diff -rdu bopm-2.1/dnsbl.c bopm-2.1-solaris/dnsbl.c --- bopm-2.1/dnsbl.c Wed Feb 20 00:32:48 2002 +++ bopm-2.1-solaris/dnsbl.c Wed Mar 20 13:52:54 2002 @@ -58,7 +58,7 @@ char *buf; int buflen, a, b, c, d; - if(!inet_aton(addr, &in)) + if ((in.s_addr = inet_addr(addr)) == -1) { log("DNSBL -> Invalid address '%s', ignoring.", addr); return(0); diff -rdu bopm-2.1/irc.c bopm-2.1-solaris/irc.c --- bopm-2.1/irc.c Wed Feb 20 00:32:49 2002 +++ bopm-2.1-solaris/irc.c Wed Mar 20 13:55:06 2002 @@ -164,7 +164,7 @@ IRC_SVR.sin_port = htons(CONF_PORT); IRC_SVR.sin_addr = *((struct in_addr *) IRC_HOST->h_addr); - if(IRC_SVR.sin_addr.s_addr == INADDR_NONE) + if (IRC_SVR.sin_addr.s_addr == ((unsigned long)-1)) { log("IRC -> Unknown error resolving remote host (%s)", CONF_SERVER); exit(1); @@ -202,7 +202,7 @@ if(CONF_BINDIRC) { - if(!inet_aton(CONF_BINDIRC, &(IRC_LOCAL.sin_addr))) + if ((IRC_LOCAL.sin_addr.s_addr = inet_addr(CONF_BINDIRC)) == -1) { log("IRC -> bind(): %s is an invalid address", CONF_BINDIRC); exit(1); diff -rdu bopm-2.1/scan.c bopm-2.1-solaris/scan.c --- bopm-2.1/scan.c Wed Feb 20 00:32:51 2002 +++ bopm-2.1-solaris/scan.c Wed Mar 20 15:54:13 2002 @@ -76,6 +76,7 @@ protocol_hash SCAN_PROTOCOLS[] = { {"HTTP" , 8080, &(scan_w_squid), 0 ,0 }, + {"HTTP" , 8001, &(scan_w_squid), 0 ,0 }, {"HTTP" , 3128, &(scan_w_squid), 0 ,0 }, {"HTTP" , 80, &(scan_w_squid), 0 ,0 }, {"Socks4" , 1080, &(scan_w_socks4), 0 ,0 }, @@ -175,7 +176,7 @@ /* Setup SCAN_LOCAL for local bind() */ if(CONF_BINDSCAN) { - if(!inet_aton(CONF_BINDSCAN, &(SCAN_LOCAL.sin_addr))) + if ((SCAN_LOCAL.sin_addr.s_addr = inet_addr(CONF_BINDSCAN)) == -1) { log("SCAN -> bind(): %s is an invalid address", CONF_BINDSCAN); exit(1); @@ -689,7 +690,7 @@ unsigned long laddr; int len; - if(inet_aton(CONF_SCANIP, &addr) == 0) + if ((addr.s_addr = inet_addr(CONF_SCANIP)) == -1) log("SCAN -> scan_w_socks4 : %s is not a valid IP", CONF_SCANIP); laddr = htonl(addr.s_addr);