]> asedeno.scripts.mit.edu Git - 1ts-debian.git/commitdiff
r4455@bucket (orig r279): kcr | 2008-03-24 15:11:14 -0400
authorkcr <kcr@cbed1d16-5ef5-0310-b6a1-d4a37b08ba1f>
Thu, 18 Dec 2008 04:49:57 +0000 (04:49 +0000)
committerkcr <kcr@cbed1d16-5ef5-0310-b6a1-d4a37b08ba1f>
Thu, 18 Dec 2008 04:49:57 +0000 (04:49 +0000)
 remove packet address check

git-svn-id: svn://svn.1ts.org/debian/trunk@351 cbed1d16-5ef5-0310-b6a1-d4a37b08ba1f

zephyr/server/dispatch.c

index 5ac9d45f21f581c27b226d2e35440afc706509ee..cd7ac7948a3a1b32d29ae07f322e9fbed97158e9 100644 (file)
@@ -370,34 +370,6 @@ sendit(ZNotice_t *notice,
        }
       }
     }
-    if (!realm_which_realm(who)) {
-       if (memcmp(&notice->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