mirror of
https://github.com/nmap/nmap.git
synced 2026-01-28 17:19:05 +00:00
0df6272cf9676afc230a934dfdd078d72ab469b1
properly so our signal handing code actually activates. But our signal handling code was a bit questionable in many respects, so I removed most of it under the theory that it hasn't been working for years and nobody seemed to notice/care, so we presumably don't really need it. And if we do decide to add it again, we basically will need to do it over because we now want to do it safely from a reentrancy perspective. In particular, I removed sigdie() and reaper(). We still have a few signal() calls. In particular, we ignore SIGPIPE and we set SIGINT, SIGTERM, SIGHUP, and SIGSEGV to the defaults (SIG_DFL) explicitly. Thanks to Ithilgore, Luis, and Solar Designer in particular for fidning or commenting on the issue.
Changed the Makefile default paths according to the discussion here: http://seclists.org/nmap-dev/2009/q3/0449.html
Modified UDP-payload-related code to make it independent of the NmapOps class so it can be reused by other apps like Nping. More info at http://seclists.org/nmap-dev/2009/q3/0051.html
Modified UDP-payload-related code to make it independent of the NmapOps class so it can be reused by other apps like Nping. More info at http://seclists.org/nmap-dev/2009/q3/0051.html
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%