MINOR: proxy: switch to conn->src in error snapshots
The source address was taken unchecked from a client connection. In
practice we know it's set but better strengthen this now.
diff --git a/src/proxy.c b/src/proxy.c
index 91e04a2..1378941 100644
--- a/src/proxy.c
+++ b/src/proxy.c
@@ -1525,8 +1525,8 @@
es->when = date; // user-visible date
es->srv = objt_server(target);
es->oe = other_end;
- if (objt_conn(sess->origin))
- es->src = __objt_conn(sess->origin)->addr.from;
+ if (objt_conn(sess->origin) && conn_get_src(__objt_conn(sess->origin)))
+ es->src = *__objt_conn(sess->origin)->src;
else
memset(&es->src, 0, sizeof(es->src));