mirror of
https://github.com/nmap/nmap.git
synced 2025-12-15 12:19:02 +00:00
o Fixed the fragmentation options (-f, --mtu) which broke in 5.35DC1.
Instead of sending multiple fragments, Nmap would just send the original whole packet instead. In some circumstances, Nmap would fail to send on interfaces with low MTUs (such as SLIP lines) with no way to bump down packet sizes for transport. [Kris] It looks like this has been broken in trunk since merging libnetutil, and since r18037 in the dedup branch.
This commit is contained in:
@@ -1,5 +1,11 @@
|
|||||||
# Nmap Changelog ($Id$); -*-text-*-
|
# Nmap Changelog ($Id$); -*-text-*-
|
||||||
|
|
||||||
|
o Fixed the fragmentation options (-f, --mtu) which broke in 5.35DC1.
|
||||||
|
Instead of sending multiple fragments, Nmap would just send the
|
||||||
|
original whole packet instead. In some circumstances, Nmap would
|
||||||
|
fail to send on interfaces with low MTUs (such as SLIP lines) with
|
||||||
|
no way to bump down packet sizes for transport. [Kris]
|
||||||
|
|
||||||
o [NSE] The http library's request functions now accept an additional
|
o [NSE] The http library's request functions now accept an additional
|
||||||
"auth" table within the option table, which if provided causes Basic
|
"auth" table within the option table, which if provided causes Basic
|
||||||
authentication credentials to be sent. [David]
|
authentication credentials to be sent. [David]
|
||||||
|
|||||||
@@ -3242,7 +3242,7 @@ int send_frag_ip_packet(int sd, struct eth_nfo *eth, u8 *packet,
|
|||||||
if (fragment > 1) // copy data payload
|
if (fragment > 1) // copy data payload
|
||||||
memcpy(fpacket + headerlen,
|
memcpy(fpacket + headerlen,
|
||||||
packet + headerlen + (fragment - 1) * mtu, fdatalen);
|
packet + headerlen + (fragment - 1) * mtu, fdatalen);
|
||||||
res = send_ip_packet_eth_or_sd(sd, eth, packet, packetlen);
|
res = send_ip_packet_eth_or_sd(sd, eth, fpacket, ntohs(ip->ip_len));
|
||||||
if (res == -1)
|
if (res == -1)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user