From: Nick Hilliard Date: Sat, 18 Aug 2012 15:10:57 +0000 (+0000) Subject: ripd: clear sockaddr_in before using X-Git-Tag: frr-2.0-rc1~1783 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=bb2315f2878da685fae094aece13409667d21f97;p=matthieu%2Ffrr.git ripd: clear sockaddr_in before using ripd_create_socket() failed in bind() on Mac OS X 10.7 since there was garbage in unused fields of struct sockaddr_in. * ripd/ripd.c: zero out struct sockaddr_sin from before filling. Signed-off-by: David Lamparter --- diff --git a/ripd/ripd.c b/ripd/ripd.c index 5a6dbc8c9a..db29d54a2d 100644 --- a/ripd/ripd.c +++ b/ripd/ripd.c @@ -1475,6 +1475,7 @@ rip_send_packet (u_char * buf, int size, struct sockaddr_in *to, sin.sin_addr.s_addr = htonl (INADDR_RIP_GROUP); /* multicast send should bind to local interface address */ + memset (&from, 0, sizeof (from)); from.sin_family = AF_INET; from.sin_port = htons (RIP_PORT_DEFAULT); from.sin_addr = ifc->address->u.prefix4;