Libnet 1.1.2 Released
Mike Schiffman <[email protected]> Thu, 25 Mar 2004 14:58:02 -0800
| Newsgroups | gmane.comp.security.libnet |
|---|---|
| Message-ID | <[email protected]> |
1.1.2 is official (http://www.packetfactory.net/libnet/):
Fixed the ICMP error message builders (there was a pblock assembly
bug
that would prevent you from building more than one ICMP {unreach,
time
exceed, redirect} in succession; the order of operations has
changed
slightly for building these packets, see the documenation and
sample code
Added a Sebek builder
Fixed a bug in libnet_autobuild_arp() that had it pulling in the
address to
a pointer instead of just the address
Added AM_MAINTAINER_MODE to configure.in
Changed the __libnet_dump* namespace to the more descriptive
libnet_diag*
Added libnet_getpacket_size() to return the size of a packet in a
given l
Removed "protocol" from the libnet context. It was a waste of four
bytes
The raw socket interface always uses the "IPPROTO_RAW" protocol
Fixed a memory leak in the advanced interface; there is now a
function
libnet_adv_free_packet() to free the memory allocated for the
packet
when libnet_adv_cull_packet() is called
Fixed a bug on big endian boxes that had TCP and UDP checksums with
odd
payloads come out incorrect
Changes all error messages to look and feel the same:
"%s(): foo\n", __func__
Added a bunch of htons/htonl fixes
Continued to add to the doxygen-based documentation
Added support for unconfigured interfaces
Changed the number of interfaces libnet can handle from 32 to 512
Removed uneeded control structure cruft from libnet_link_dlpi.c
Removed sample/ip.c and added sample/ip_link.c and sample/ip_raw.c
Added IPv6 fragmentation header builder
Added IPv6 routing information header builder
Added IPv6 destination options header builder
Fixed IPv6 flowlabel and traffic class bitwise math
--
Mike Schiffman, CISSP
http://www.packetfactory.net/schiffman
Doveryay No Proveryay