[PATCH 16/31] udp proxy: Properly zero holes in proxied address
Ian Jackson
ijackson at chiark.greenend.org.uk
Sat Sep 20 01:32:11 BST 2014
The comm_addr we are producing here, from information from a packet
forwarded to us by the proxy, is supposed to have all-bits-zero in any
holes it may have.
Signed-off-by: Ian Jackson <ijackson at chiark.greenend.org.uk>
---
udp.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/udp.c b/udp.c
index f82acca..b731dc6 100644
--- a/udp.c
+++ b/udp.c
@@ -104,6 +104,7 @@ static void udp_afterpoll(void *state, struct pollfd *fds, int nfds)
continue;
}
/* proxy protocol supports ipv4 transport only */
+ FILLZERO(from);
from.sa.sa_family=AF_INET;
memcpy(&from.sin.sin_addr,buf_unprepend(st->rbuf,4),4);
buf_unprepend(st->rbuf,2);
--
1.7.10.4
More information about the sgo-software-discuss
mailing list