From: kcr Date: Thu, 18 Dec 2008 04:49:57 +0000 (+0000) Subject: r4455@bucket (orig r279): kcr | 2008-03-24 15:11:14 -0400 X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=9133fa32a54249c7d10c44161b555b78300069bc;p=1ts-debian.git r4455@bucket (orig r279): kcr | 2008-03-24 15:11:14 -0400 remove packet address check git-svn-id: svn://svn.1ts.org/debian/trunk@351 cbed1d16-5ef5-0310-b6a1-d4a37b08ba1f --- diff --git a/zephyr/server/dispatch.c b/zephyr/server/dispatch.c index 5ac9d45..cd7ac79 100644 --- a/zephyr/server/dispatch.c +++ b/zephyr/server/dispatch.c @@ -370,34 +370,6 @@ sendit(ZNotice_t *notice, } } } - if (!realm_which_realm(who)) { - if (memcmp(¬ice->z_sender_addr.s_addr, &who->sin_addr.s_addr, - sizeof(notice->z_sender_addr.s_addr))) { - /* someone is playing games... */ - /* inet_ntoa returns pointer to static area */ - /* max size is 255.255.255.255 */ - char buffer[16]; - strcpy(buffer, inet_ntoa(who->sin_addr)); - if (!auth) { - syslog(LOG_WARNING, - "sendit unauthentic fake packet: claimed %s, real %s", - inet_ntoa(notice->z_sender_addr), buffer); - clt_ack(notice, who, AUTH_FAILED); - free_string(class); - return; - } - if (ntohl(notice->z_sender_addr.s_addr) != 0) { - syslog(LOG_WARNING, - "sendit invalid address: claimed %s, real %s", - inet_ntoa(notice->z_sender_addr), buffer); - clt_ack(notice, who, AUTH_FAILED); - free_string(class); - return; - } - syslog(LOG_WARNING, "sendit addr mismatch: claimed %s, real %s", - inet_ntoa(notice->z_sender_addr), buffer); - } - } /* Increment the send counter, used to prevent duplicate sends to * clients. On the off-chance that we wrap around to 0, skip over