]> asedeno.scripts.mit.edu Git - 1ts-debian.git/commitdiff
fixup address in more places
authorkcr <kcr@cbed1d16-5ef5-0310-b6a1-d4a37b08ba1f>
Tue, 3 Mar 2009 22:58:31 +0000 (22:58 +0000)
committerkcr <kcr@cbed1d16-5ef5-0310-b6a1-d4a37b08ba1f>
Tue, 3 Mar 2009 22:58:31 +0000 (22:58 +0000)
git-svn-id: svn://svn.1ts.org/debian/branches/zephyr-reloaded@414 cbed1d16-5ef5-0310-b6a1-d4a37b08ba1f

zephyr/lib/Zinternal.c

index ff01db12d0130b07ed3ce456a7731981d6907eda..ba742a789d1b9d4607973b4bb4f454dfaa8b67b4 100644 (file)
@@ -734,6 +734,11 @@ Z_NewFormatHeader(ZNotice_t *notice,
     
     (void) memcpy(&notice->z_uid.zuid_addr, &__My_addr, sizeof(__My_addr));
 
+    (void) memset(&notice->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(&notice->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(&notice->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(&notice->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;