]> jfr.im git - irc/rqf/shadowircd.git/commitdiff
Only require DNSBL replies to be in 127.0.0.0/8 instead of /24.
authorJilles Tjoelker <redacted>
Sat, 15 Nov 2008 15:17:16 +0000 (16:17 +0100)
committerJilles Tjoelker <redacted>
Sat, 15 Nov 2008 15:17:16 +0000 (16:17 +0100)
src/blacklist.c

index 09e53d7e12853e651b774a5248bdfd9cdfd3e25d..fc355a8871db11c6e9f3dcf3e5565523844fe4fd 100644 (file)
@@ -78,9 +78,9 @@ static void blacklist_dns_callback(void *vptr, struct DNSReply *reply)
 
        if (reply != NULL)
        {
-               /* only accept 127.0.0.x as a listing */
+               /* only accept 127.x.y.z as a listing */
                if (reply->addr.ss_family == AF_INET &&
-                               !memcmp(&((struct sockaddr_in *)&reply->addr)->sin_addr, "\177\0\0", 3))
+                               !memcmp(&((struct sockaddr_in *)&reply->addr)->sin_addr, "\177", 1))
                        listed = TRUE;
                else if (blcptr->blacklist->lastwarning + 3600 < rb_current_time())
                {