Nmap Development mailing list archives
Re: [nmap-svn] r29152 - nmap-exp/sean/nmap-protov6
From: Henri Doreau <henri.doreau () gmail com>
Date: Mon, 9 Jul 2012 00:02:12 +0200
2012/7/8 <commit-mailer () insecure org>:
Author: sean
Date: Sun Jul 8 12:55:49 2012
New Revision: 29152
Log:
Added type cast to char*, also decremented payload's size by one to correct for the additional null byte at the end.
Modified:
nmap-exp/sean/nmap-protov6/scan_engine.cc
Modified: nmap-exp/sean/nmap-protov6/scan_engine.cc
==============================================================================
--- nmap-exp/sean/nmap-protov6/scan_engine.cc (original)
+++ nmap-exp/sean/nmap-protov6/scan_engine.cc Sun Jul 8 12:55:49 2012
@@ -3309,13 +3309,13 @@
}
break;
case IPPROTO_HOPOPTS:{
- char* payload="\x3b\x01\x00\x01\x04\x00\x00\x00\x00\x01\x04\x00\x00\x00\x00\x00";
- int payload_length=sizeof(payload);
+ char* payload=(char*)"\x3b\x01\x00\x01\x04\x00\x00\x00\x00\x01\x04\x00\x00\x00\x00\x00";
+ int payload_length=sizeof(payload)-1;
packet = build_ipv6_raw(&src_in6->sin6_addr, &dst_in6->sin6_addr,
0, ipid, proto, o.ttl,
payload, payload_length, packetlen);
}
- break;
+
default:
packet = build_ipv6_raw(&src_in6->sin6_addr, &dst_in6->sin6_addr,
0, ipid, proto, o.ttl,
Hi, I think that in this case sizeof(payload) equals sizeof(char *) instead of the actual buffer length... I haven't checked the context but it might be that this is not what you want. See the code attached. Regards. -- Henri
Attachment:
size.c
Description:
_______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://seclists.org/nmap-dev/
Current thread:
- Re: [nmap-svn] r29152 - nmap-exp/sean/nmap-protov6 Henri Doreau (Jul 08)
