blob: 5031c55dcbcb0c8e166b67c46c7d23c86bda971c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
--- io/obs/obsinput.cpp.orig 2003-09-16 17:35:02 UTC
+++ io/obs/obsinput.cpp
@@ -198,6 +198,7 @@ Error ObsInput::Open(void)
m_pSin = (struct sockaddr_in *)malloc(sizeof(struct sockaddr_in));
assert(m_pSin);
+ (void) memset(m_pSin, 0, sizeof(*m_pSin));
iReuse = 1;
m_pSin->sin_family = AF_INET;
@@ -218,6 +219,7 @@ Error ObsInput::Open(void)
else
m_pSin->sin_addr.s_addr = htonl(INADDR_ANY);
+ (void) memset(&sMreq, 0, sizeof(sMreq));
sMreq.imr_multiaddr.s_addr = inet_addr(szAddr);
sMreq.imr_interface.s_addr = htonl(INADDR_ANY);
if (IN_MULTICAST(ntohl(sMreq.imr_multiaddr.s_addr)))
|