Fix incomplete merge from /nmap-exp/david/nmap-payloads in r14071

noticed by Daniel Roethlisberger.
This commit is contained in:
david 2009-07-06 18:53:23 +00:00
parent 329ae2fe5c
commit 9cc985d870

View file

@ -3087,12 +3087,17 @@ static UltraProbe *sendIPScanProbe(UltraScanInfo *USI, HostScanStats *hss,
free(packet);
}
} else if (pspec->type == PS_UDP) {
const char *payload;
size_t payload_length;
payload = get_udp_payload(pspec->pd.udp.dport, &payload_length);
for(decoy = 0; decoy < o.numdecoys; decoy++) {
packet = build_udp_raw(&o.decoys[decoy], hss->target->v4hostip(),
o.ttl, ipid, IP_TOS_DEFAULT, false,
o.ipoptions, o.ipoptionslen,
sport, pspec->pd.udp.dport,
o.extra_payload, o.extra_payload_length,
(char *) payload, payload_length,
&packetlen);
if (decoy == o.decoyturn) {
probe->setIP(packet, packetlen, pspec);