components/nmap/patches/libdnet-stripped.src.eth-dlpi.c.patch
author Srinivasa Sarva <srinivasa.sarva@oracle.com>
Thu, 01 Dec 2011 15:42:32 -0800
changeset 605 8dca74ad1a27
parent 565 components/nmap/patches/94.eth-dlpi.c.patch@39e748a05913
child 1091 ce8b381f34b6
permissions -rw-r--r--
7113185 upgrade nmap to 5.51 6767323 nmapfe has unlocalized nmapfe.desktop 6964664 nmap's ip-spoofing capability is broken 6997071 nmap chokes if allowed to pick interface
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
605
8dca74ad1a27 7113185 upgrade nmap to 5.51
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents: 565
diff changeset
     1
--- nmap-5.21/libdnet-stripped/src/eth-dlpi.c.~1~	2010-02-28 11:45:39.000000000 -0800
8dca74ad1a27 7113185 upgrade nmap to 5.51
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents: 565
diff changeset
     2
+++ nmap-5.21/libdnet-stripped/src/eth-dlpi.c	2011-11-10 15:34:38.200529059 -0800
8dca74ad1a27 7113185 upgrade nmap to 5.51
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents: 565
diff changeset
     3
@@ -134,7 +134,7 @@
565
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     4
 {
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     5
 	union DL_primitives *dlp;
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     6
 	uint32_t buf[8192];
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     7
-	char *p, dev[16];
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     8
+	char *p, dev[64];
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
     9
 	eth_t *e;
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    10
 	int ppa;
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    11
 
605
8dca74ad1a27 7113185 upgrade nmap to 5.51
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents: 565
diff changeset
    12
@@ -159,6 +159,9 @@
565
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    13
 	ppa = atoi(p);
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    14
 	*p = '\0';
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    15
 
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    16
+#if defined(sun) || defined(__sun) || defined(__sun)
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    17
+	snprintf(dev, sizeof(dev), "/dev/net/%s", device);
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    18
+#endif
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    19
 	if ((e->fd = open(dev, O_RDWR)) < 0) {
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    20
 		snprintf(dev, sizeof(dev), "/dev/%s", device);
39e748a05913 6827835 nmap: unable to open interface (b109)
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff changeset
    21
 		if ((e->fd = open(dev, O_RDWR)) < 0)