1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-15 20:29:03 +00:00

Remove some useless code.

This commit is contained in:
david
2013-05-03 17:55:00 +00:00
parent 40a73d19c1
commit 4bdd43f466
2 changed files with 0 additions and 57 deletions

View File

@@ -431,13 +431,6 @@ int getPacketStrInfo(const char *proto, const u8 *packet, u32 len, u8 *dstbuff,
dstbuff[dstlen-1]=0; /* Just to be sure, NULL-terminate the last position*/
}else if( !strcasecmp(proto, "ARP") || !strcasecmp(proto, "RARP") ){
return arppackethdrinfo(packet, len, dstbuff, dstlen);
}else if( !strcasecmp(proto, "IPv6_NO_HEADER") || o.ipv6UsingSocket() ){
if( o.getMode()==TCP )
return tcppackethdrinfo(packet, len, dstbuff, dstlen, detail, ss_src, ss_dst);
else if ( o.getMode()==UDP )
return udppackethdrinfo(packet, len, dstbuff, dstlen, detail, ss_src, ss_dst);
else
nping_fatal(QT_3, "getPacketStrInfo(): Unable to determinate transport layer protocol");
}else{
nping_fatal(QT_3, "getPacketStrInfo(): Unkwnown protocol");
}
@@ -1449,55 +1442,6 @@ u16 *getDstPortFromUDPHeader(u8 *pkt, size_t pktLen){
} /* End of getDstPortFromUDPHeader() */
int obtainRawSocket(){
int rawipsd=0;
int protocol=0;
int one=1;
if( o.ipv6() ){
switch( o.getMode() ){
case TCP:
protocol = IPPROTO_TCP;
break;
case UDP:
protocol = IPPROTO_UDP;
break;
case ICMP:
protocol = IPPROTO_ICMPV6;
break;
case ARP:
nping_warning(QT_2,"Warning: createRawSocket() should not be called in ARP mode.");
return 0;
break;
default:
nping_fatal(QT_3, "createRawSocket(): NpingOps::getMode() does not return a valid mode. Please report this bug.");
break;
}
if ((rawipsd = socket(AF_INET6, SOCK_RAW, protocol)) < 0 )
nping_fatal(QT_3,"Couldn't acquire IPv6 raw socket. Are you root?");
}else{
if ((rawipsd = socket(AF_INET, SOCK_RAW, IPPROTO_RAW)) < 0 )
nping_fatal(QT_3,"Couldn't acquire IPv4 raw socket. Are you root?");
/* Tell the kernel we are including our own IP Header (call to
* setsockopt passing option IP_HDRINCL) */
sethdrinclude(rawipsd);
}
/* Allow broadcast addresses */
if (setsockopt(rawipsd, SOL_SOCKET, SO_BROADCAST, (const char *)&one, sizeof(int)) == -1)
nping_warning(QT_2,"Failed to set SO_BROADCAST on raw socket.");
return rawipsd;
} /* End of obtainRawSocket() */
/** This function parses Linux file /proc/net/if_inet6 and returns a list
of network interfaces that are configured for IPv6.
@param ifbuff should be a buffer big enough to hold info for max_ifaces