diff -urNb old.nmap.rev/service_scan.cc new.nmap.rev/service_scan.cc --- old.nmap.rev/service_scan.cc 2005-08-25 11:59:09.354737080 -0700 +++ new.nmap.rev/service_scan.cc 2005-08-25 11:59:09.475718688 -0700 @@ -1169,7 +1169,7 @@ // scan protocols. int AllProbes::isExcluded(unsigned short port, int proto) { unsigned short *p=NULL; - int count=-1; + int count=-1,i; if (proto == IPPROTO_TCP) { p = excludedports->tcp_ports; @@ -1181,8 +1181,9 @@ fatal("Bad proto number (%d) specified in AllProbes::isExcluded", proto); } - for (;count >= 0;count--) - if (p[count] == port) return 1; + for (i=0; i