summaryrefslogtreecommitdiff
path: root/libnet/include/libnet/libnet-headers.h
Commit message (Collapse)AuthorAgeFilesLines
* Note about why including libnet.h breaks dnet.h/dumbnet.hSam Roberts2012-03-291-0/+5
|
* ICMPv6 pblock sizes are needed to calculate IPv6's ip_len (reported by ↵Sam Roberts2012-03-191-0/+4
| | | | sickmind@lavabit.com)
* Reworked icmpv6 patch to parallel the form of icmpv4 support.Sam Roberts2012-03-051-22/+107
| | | | | Use same calling sequences, identifier names modelled on <netinet/icmp6.h>, etc.
* Support building ICMPv6 packets.someone2012-03-011-28/+35
| | | | | Support for building base ICMPv6 header (type/code), as well as echo requests, neighbour solicitation, and neighbour advertisement.
* libnet_build_igmp reserved field was mistakenly called 'code'Sam Roberts2012-02-151-1/+1
| | | | | Looks like error occurred because function was a copy of libnet_build_icmp().
* Clarified types and sizes of DHCP/BOOTP chaddr, sname, and file.Sam Roberts2011-08-091-3/+3
| | | | | chaddr is a hardware address, with size specified seperately, whereas sname and file are null terminated strings.
* Coverity: OVERRUN_STATICJiri Popelka2011-06-091-0/+1
| | | | | libnet_build_cdp.c:162: overrun-buffer-arg: Overrunning struct type struct libnet_cdp_value_hdr of size 4 bytes by passing it to a function which indexes it with argument "8U" at byte position 7. libnet_pblock.c:278: access_dbuff_in_call: Calling "memcpy" indexes array "buf" with index "len".
* Visual C++ compiler(v9.0) uses bitfield type as a hint to pad the bitfield, ↵Sam Roberts2010-05-011-12/+12
| | | | so struct was too long.
* AIX build failures fixed, cause was inclusion of system headers libnet no ↵Sam Roberts2010-03-311-3/+3
| | | | longer uses (alon.barlev@gmail.com)
* merged icmpv6 patch in, but I believe either it or the sample/icmp6_unreach ↵Sam Roberts2010-03-021-0/+16
| | | | generates the cksum incorrectly (victor@inliniac.net)
* Remove gccisms in bitfield definitions.Sam Roberts2010-02-101-8/+8
|
* Begin implementation and tests for repairing pblocks after an update.Sam Roberts2009-11-161-1/+1
|
* Replace u_intX_t with C99 uintX_t.Thomas Habets2009-10-061-299/+299
|
* Packet headers aren't part of the API, the build functions are.Sam Roberts2009-04-011-53/+53
| | | | This was creating a man page per header, with no useable documentation.
* Applied autotools cleanup patch from Stefanos.Sam Roberts2009-03-311-61/+64
|
* Merge branch 'v1.1.3-RC-01-fork' into merge-v1.1.3-miscSam Roberts2009-03-301-2/+45
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libnet/autogen.sh libnet/configure.in libnet/doc/CHANGELOG libnet/doc/CONTRIB libnet/doc/PACKET_BUILDING libnet/include/ifaddrlist.h libnet/include/libnet/libnet-functions.h libnet/include/libnet/libnet-headers.h libnet/include/libnet/libnet-macros.h libnet/include/libnet/libnet-structures.h libnet/include/libnet/libnet-types.h libnet/sample/Makefile.am libnet/sample/arp.c libnet/sample/bgp4_hdr.c libnet/sample/cdp.c libnet/sample/dhcp_discover.c libnet/sample/fddi_tcp1.c libnet/sample/fddi_tcp2.c libnet/sample/get_addr.c libnet/sample/icmp6_echoreq.c libnet/sample/mpls.c libnet/sample/ospf_hello.c libnet/sample/rpc_tcp.c libnet/sample/rpc_udp.c libnet/sample/synflood.c libnet/sample/synflood6.c libnet/sample/synflood6_frag.c libnet/sample/tcp1.c libnet/sample/tcp2.c libnet/sample/tring_tcp1.c libnet/sample/tring_tcp2.c libnet/sample/udp1.c libnet/src/Makefile.am libnet/src/libnet_advanced.c libnet/src/libnet_build_802.1q.c libnet/src/libnet_build_802.1x.c libnet/src/libnet_build_802.2.c libnet/src/libnet_build_802.3.c libnet/src/libnet_build_arp.c libnet/src/libnet_build_bgp.c libnet/src/libnet_build_cdp.c libnet/src/libnet_build_data.c libnet/src/libnet_build_dns.c libnet/src/libnet_build_ethernet.c libnet/src/libnet_build_fddi.c libnet/src/libnet_build_gre.c libnet/src/libnet_build_icmp.c libnet/src/libnet_build_igmp.c libnet/src/libnet_build_ip.c libnet/src/libnet_build_ipsec.c libnet/src/libnet_build_isl.c libnet/src/libnet_build_link.c libnet/src/libnet_build_mpls.c libnet/src/libnet_build_ntp.c libnet/src/libnet_build_ospf.c libnet/src/libnet_build_rip.c libnet/src/libnet_build_rpc.c libnet/src/libnet_build_sebek.c libnet/src/libnet_build_stp.c libnet/src/libnet_build_token_ring.c libnet/src/libnet_build_udp.c libnet/src/libnet_build_vrrp.c libnet/src/libnet_checksum.c libnet/src/libnet_cq.c libnet/src/libnet_if_addr.c libnet/src/libnet_init.c libnet/src/libnet_internal.c libnet/src/libnet_link_linux.c libnet/src/libnet_pblock.c libnet/src/libnet_port_list.c libnet/src/libnet_resolve.c libnet/src/libnet_version.c libnet/src/libnet_write.c
| * v1.1.3-RC-01 from http://www.packetfactory.net/projects/libnet/Sam Roberts2009-02-181-0/+1703
|
* 802.1Q and 802.1X header documentation was incorrectly using /**Sam Roberts2009-03-061-2/+2
| | | | | | | /** is reserved for doxygen documentation comments, and they didn't have any. That those packet headers, and no others, were marked that way was causing man pages to be generated for them, incomplete man pages that then were being hacked by debian patches 02- and 03-.
* v1.1.2.1 from http://www.packetfactory.net/projects/libnet/Sam Roberts2009-02-181-0/+1662