From 41d053a1edc6337fc541fee9b1c8f39a4d658df4 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 24 Aug 2009 20:47:28 +0000 Subject: [PATCH] Fix a stupid bug I introduced: Use MAX and not MIN to give a minimum size to the allocation of space for the --data-length. --- nmap.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nmap.cc b/nmap.cc index f6191db67..e3543ec72 100644 --- a/nmap.cc +++ b/nmap.cc @@ -903,7 +903,7 @@ int nmap_main(int argc, char *argv[]) { fatal("data-length must be between 0 and %d", MAX_PAYLOAD_ALLOWED); if (o.extra_payload_length > 1400 ) /* 1500 - IP with opts - TCP with opts. */ error("WARNING: Payloads bigger than 1400 bytes may not be sent successfully."); - o.extra_payload = (char *) safe_malloc(MIN(o.extra_payload_length, 1)); + o.extra_payload = (char *) safe_malloc(MAX(o.extra_payload_length, 1)); get_random_bytes(o.extra_payload, o.extra_payload_length); } else if (optcmp(long_options[option_index].name, "send-eth") == 0) { o.sendpref = PACKET_SEND_ETH_STRONG;