mirror of
https://github.com/nmap/nmap.git
synced 2026-02-03 03:59:02 +00:00
8b01344caf5b1152e66d384f878758b0da4873a2
This restores the previous behavior of these functions, which was broken in r24127, which itself was fixing another bug. r24127 solved the problem of --data-length appending zeroes, not random data, to ICMP and IGMP packets. But in doing so, it added a check that the data argument is not NULL. OS detection uses a data argument of NULL, expecting these functions to fill in zeroes in this case. The result of this was that the IE probes were being sent with empty payloads instead of 120 and 150 bytes.
Here is some documentation for Nmap, but these files are much less comprehensive than what you'll find at the actual Nmap documentation site ( http://nmap.org ).
Description
Languages
C
37.5%
Lua
28.1%
C++
16.8%
Shell
5.8%
Python
4.2%
Other
7.3%