diff -urNb nmap-4.20ALPHA2/mswin32/nmap.vcproj nmap-4.20ALPHA2.new/mswin32/nmap.vcproj --- nmap-4.20ALPHA2/mswin32/nmap.vcproj 2006-05-31 19:01:07.000000000 -0400 +++ nmap-4.20ALPHA2.new/mswin32/nmap.vcproj 2006-06-25 00:57:40.343750000 -0400 @@ -264,6 +264,10 @@ > + + @@ -405,6 +409,10 @@ > + + @@ -590,7 +598,7 @@ @@ -600,7 +608,31 @@ + + + + + + + + @@ -614,7 +646,7 @@ @@ -624,7 +656,7 @@ @@ -638,7 +670,7 @@ @@ -648,7 +680,7 @@ @@ -662,7 +694,7 @@ @@ -672,7 +704,7 @@ @@ -686,7 +718,7 @@ @@ -696,7 +728,7 @@ @@ -710,7 +742,7 @@ @@ -720,7 +752,7 @@ @@ -733,9 +765,9 @@ > diff -urNb nmap-4.20ALPHA2/osscan2.cc nmap-4.20ALPHA2.new/osscan2.cc --- nmap-4.20ALPHA2/osscan2.cc 2006-06-24 23:56:23.000000000 -0400 +++ nmap-4.20ALPHA2.new/osscan2.cc 2006-06-25 00:45:25.625000000 -0400 @@ -1523,7 +1523,7 @@ hss->si.index = (unsigned int) (0.5 + pow(seq_inc_sum, 0.5)); #endif - hss->si.index = (unsigned int) (0.5 + log(hss->si.index)/log(2)); + hss->si.index = (unsigned int) (0.5 + log((float)hss->si.index)/log(2.0)); /* printf("The sequence index is %d\n", hss->si.index);*/ if (hss->si.index < 6) { @@ -1635,7 +1635,7 @@ case TS_SEQ_OTHER_NUM: seq_AVs[avnum].next = &seq_AVs[avnum+1]; avnum++; seq_AVs[avnum].attribute = "TS"; - sprintf(seq_AVs[avnum].value, "%X", (unsigned int)(0.5 + log(avg_ts_hz)/log(2))); + sprintf(seq_AVs[avnum].value, "%X", (unsigned int)(0.5 + log(avg_ts_hz)/log(2.0))); break; case TS_SEQ_UNSUPPORTED: seq_AVs[avnum].next = &seq_AVs[avnum+1]; avnum++; @@ -2556,7 +2556,7 @@ #ifdef WIN32 if (Targets[targetno]->ifType() == devt_loopback) { - log_write(LOG_STDOUT, "Skipping OS Scan against %s because it doesn't work against your own machine (localhsot)\n", target->NameIP()); + log_write(LOG_STDOUT, "Skipping OS Scan against %s because it doesn't work against your own machine (localhsot)\n", Targets[targetno]->NameIP()); continue; } #endif