diff options
author | Karl Ramm <kcr@mit.edu> | 2009-03-03 22:58:31 +0000 |
---|---|---|
committer | Karl Ramm <kcr@mit.edu> | 2009-03-03 22:58:31 +0000 |
commit | dad31a1803fc6c57b11220b8bc2100bafb51c739 (patch) | |
tree | 9f4f310f5c377a3859499b0e4632b687d580e072 | |
parent | 706fcd44e6d2d86dde21b7d8abb4a3e1bae2b8a2 (diff) |
fixup address in more places
-rw-r--r-- | lib/Zinternal.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/Zinternal.c b/lib/Zinternal.c index ff01db1..ba742a7 100644 --- a/lib/Zinternal.c +++ b/lib/Zinternal.c @@ -734,6 +734,11 @@ Z_NewFormatHeader(ZNotice_t *notice, (void) memcpy(¬ice->z_uid.zuid_addr, &__My_addr, sizeof(__My_addr)); + (void) memset(¬ice->z_sender_sockaddr, 0, sizeof(notice->z_sender_sockaddr)); + notice->z_sender_sockaddr.ip4.sin_family = AF_INET; /*XXX*/ + notice->z_sender_sockaddr.ip4.sin_port = notice->z_port; + (void) memcpy(¬ice->z_sender_sockaddr.ip4.sin_addr, &__My_addr, sizeof(__My_addr)); + notice->z_multiuid = notice->z_uid; if (!version[0]) @@ -1235,6 +1240,10 @@ Z_SendFragmentedNotice(ZNotice_t *notice, htonl((u_long) partnotice.z_uid.tv.tv_usec); (void) memcpy((char *)&partnotice.z_uid.zuid_addr, &__My_addr, sizeof(__My_addr)); + (void) memset(¬ice->z_sender_sockaddr, 0, sizeof(notice->z_sender_sockaddr)); + notice->z_sender_sockaddr.ip4.sin_family = AF_INET; /*XXX*/ + notice->z_sender_sockaddr.ip4.sin_port = notice->z_port; + (void) memcpy(¬ice->z_sender_sockaddr.ip4.sin_addr, &__My_addr, sizeof(__My_addr)); } message_len = min(notice->z_message_len-offset, fragsize); partnotice.z_message = notice->z_message+offset; |