mirror of
https://github.com/nmap/nmap.git
synced 2025-12-23 07:59:03 +00:00
estimating the worst-possible-case memory usage (the longest row length times the number of rows) to a more reasonable dynamic allocation of memory. Now the buffer is started at 512 bytes and approximately doubled each time it fills. 512 bytes is a compromise that was determined empirically. Most regular scans use less than 512 bytes. Scans with -sV and especially -sC tend to use a few k of memory. See http://seclists.org/nmap-dev/2009/q1/0782.html for the tests.
12 KiB
12 KiB