nmap/libdnet-stripped
david e7a4a8a364 Set sa.sndd_8022_ethertype to 0 in eth-ndd.c.
This file is used for Ethernet handles on AIX. We had a report from
Peter O'Gorman that setting this member to 0 rather than ETH_TYPE_IP was
necessary to avoid an EEXIST error on bind.

http://seclists.org/nmap-dev/2011/q4/349
http://seclists.org/nmap-dev/2011/q4/353
http://seclists.org/nmap-dev/2011/q4/att-353/aix.patch
https://code.google.com/p/libdnet/issues/detail?id=23

However Ben Lentz more recently tried the patch and said that he still
got an EEXIST on bind.

http://seclists.org/nmap-dev/2012/q4/327
http://seclists.org/nmap-dev/2012/q4/395

So who knows what the right thing to do here is. The messages from IBM
seem to say that setting ETH_TYPE_IP is definitely wrong though.
2012-12-08 11:04:23 +00:00
..
config Use getkerninfo to get routing information on AIX. 2011-09-21 07:31:34 +00:00
include Add intf_name to the route_entry struct. 2012-09-30 00:01:10 +00:00
src Set sa.sndd_8022_ethertype to 0 in eth-ndd.c. 2012-12-08 11:04:23 +00:00
acconfig.h
aclocal.m4
configure Check for <netinet/in6_var.h>. 2011-09-28 06:55:47 +00:00
configure.in Check for <netinet/in6_var.h>. 2011-09-28 06:55:47 +00:00
dnet-config.in
INSTALL
libdnet-stripped.vcxproj Remove the nonexistent include/config.h from the build configuration. 2011-07-20 07:16:05 +00:00
LICENSE
Makefile.am
Makefile.am.common
Makefile.in
NMAP_MODIFICATIONS Check some libdnet mallocs for failure. 2012-11-22 00:50:18 +00:00
README
THANKS
TODO

libdnet
-------

libdnet provides a simplified, portable interface to several low-level
networking routines, including network address manipulation, kernel
arp(4) cache and route(4) table lookup and manipulation, network
firewalling, network interface lookup and manipulation, IP tunnelling,
and raw IP packet and Ethernet frame transmission.

WWW: http://libdnet.sourceforge.net/

$Id: README 578 2005-02-14 21:00:17Z dugsong $