mirror of
https://github.com/nmap/nmap.git
synced 2025-12-09 06:01:28 +00:00
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.
15 KiB
15 KiB