summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* libnet-1.1.6v1.1.6libnet-1.1.6releasedlibnet-1.1-branchSam Roberts2012-03-293-15/+6
|
* Note about why including libnet.h breaks dnet.h/dumbnet.hSam Roberts2012-03-291-0/+5
|
* Ignore output pcaps.Sam Roberts2012-03-291-0/+1
|
* Update release scripts and checklist.Sam Roberts2012-03-293-3/+10
|
* Dump generated packets to pcap as well as to screen.Sam Roberts2012-03-291-1/+25
|
* Remove pcap tests from Makefile.Sam Roberts2012-03-291-1/+1
|
* Generate a valid IGMP message in test.Sam Roberts2012-03-291-2/+2
|
* Prepare for 1.1.6-rc3.v1.1.6-rc3libnet-1.1.6-rc3Sam Roberts2012-03-282-16/+7
|
* Only use getifaddrs() if it exists. (reported by Dagobert Michelsen)Sam Roberts2012-03-282-2/+3
|
* Clean up use of single and bracket quotes.Sam Roberts2012-03-271-1/+1
|
* FreeBSD and Solaris volunteers to contibute.Sam Roberts2012-03-271-0/+2
|
* ICMPv6 struct is too long, so use length macro (sickmind@lavabit.com)Sam Roberts2012-03-191-1/+1
| | | | Struct must contains id/seq for backwards compatibility.
* ICMPv6 pblock sizes are needed to calculate IPv6's ip_len (reported by ↵Sam Roberts2012-03-191-0/+4
| | | | sickmind@lavabit.com)
* Prep for 1.1.6 release, such as bumping versionv1.1.6-rc2libnet-1.1.6-rc2Sam Roberts2012-03-075-9/+17
|
* Add people who have volunteered to check release candidates.Sam Roberts2012-03-071-1/+7
|
* Rework libnet_autobuild_ipv6() to eliminate code duplication.v1.1.6-rc1libnet-1.1.6-rc1Sam Roberts2012-03-063-61/+23
| | | | | | Use libnet_build_ipv6() to build the packet rather than duplicating it, and use new libnet_in6_is_error() function to check for identity with in6addr_error.
* Implemented libnet_autobuild_ipv6()repolho2012-03-052-4/+67
|
* Implemented unix version of libnet_get_ipaddr6()repolho2012-03-052-1/+53
|
* Update old debian packaging.Sam Roberts2012-03-052-2/+0
|
* Reintroduce libnet_pblock_record_ip_offset() which is empty.Sam Roberts2012-03-051-0/+11
| | | | | | This is for backwards compatibility, so symbols don't get removed from libnet. The function does nothing, the information it updated is no longer stored in a pblock.
* Prep for 1.1.6 release.Sam Roberts2012-03-051-19/+3
|
* Make clear that all contributions are under libnet copyright.Sam Roberts2012-03-052-0/+3
|
* Fix doc comment format errors reported by doxygen.Sam Roberts2012-03-051-6/+7
|
* Update for doxygen 1.7.4.Sam Roberts2012-03-051-574/+996
|
* Note that PORTED is no longer maintained.Sam Roberts2012-03-051-0/+2
|
* Note that CONTRIB is no longer maintained.Sam Roberts2012-03-051-1/+1
|
* Prep for upcoming 1.1.6 release.Sam Roberts2012-03-051-0/+42
|
* Remove BUGS, it referred to non-existent code.Sam Roberts2012-03-052-20/+1
| | | | getprotobynumber() is no longer called by libnet.
* Reworked icmpv6 patch to parallel the form of icmpv4 support.Sam Roberts2012-03-056-204/+306
| | | | | Use same calling sequences, identifier names modelled on <netinet/icmp6.h>, etc.
* Don't depend on netinet/ip.h.Sam Roberts2012-03-051-1/+0
| | | | | | | It might define ip_len as a macro on AIX, causing compile problems for libnet-headers.h (reported by Alo Bar-Lev <alon.barlev@gmail.com>). In general, libnet should not use system's packet structures, they vary too much across platforms.
* Ignore ~ files.Sam Roberts2012-03-051-17/+18
|
* Remove unused variable.Sam Roberts2012-03-051-2/+1
|
* Remove old unmerged patches.Sam Roberts2012-03-054-463/+0
|
* Support building ICMPv6 packets.someone2012-03-015-29/+273
| | | | | Support for building base ICMPv6 header (type/code), as well as echo requests, neighbour solicitation, and neighbour advertisement.
* Fixed typo in error message.Thomas Habets2012-03-011-1/+1
|
* Use SO_BINDTODEVICE to force packets out opened device.someone2012-03-011-1/+8
| | | | | | | | SO_BINDTODEVICE is used because the kernel may send our packets to a wrong interface, especially those with link-local addresses. There is no such problem with ipv4 as far as I know. Also, use AF_INET6 instead of PF_INET6 becaue PF_ may not exist.
* Always use an IPPROTO of TCP when calculating TCP checksums.Sam Roberts2012-02-221-1/+1
| | | | | | This is consistent with how UDP and ICMP checksums are calculated, though it means that the checksum isn't calculated over the actual protocol number in the underlying IP header.
* Use correct addr type for addrlen calculation.someone2012-02-221-1/+1
|
* Autodetect whether dnet.h is provided as dumbnet.hSam Roberts2012-02-163-1/+7
|
* libnet_build_igmp reserved field was mistakenly called 'code'Sam Roberts2012-02-153-7/+9
| | | | | Looks like error occurred because function was a copy of libnet_build_icmp().
* Documentation doesn't include any gif files.Sam Roberts2012-02-151-1/+1
|
* Merge branch 'master' of https://github.com/knoopx/libnetSam Roberts2012-02-152-0/+18
|\
| * Trying to fix write errorsVíctor Martínez2012-02-082-0/+18
| |
* | Enable IPV6 support on Solaris 11.Rich Burridge2012-02-151-0/+4
|/ | | | | I also suggest adding in support for the next Solaris release (12 a.k.a. 5.12).
* Presence of linux's PF_PACKET sockets is now detected.Sam Roberts2011-08-232-12/+5
| | | | | | The acinclude.m4 merged in from packetfactory's 1.1.3-rc branch mysteriously assumed that that there was no PF_PACKET if the target OS was linux, which is the opposite of what we want.
* Fix libnet_build_igmp() to not reverse the order of the ip address.Sam Roberts2011-08-102-2/+2
| | | | | libnet APIs that take IP addresses as a uint32_t expect them to already be in network byte order.
* pblock_append deals with raw memory and structs, so declare it correctlySam Roberts2011-08-092-4/+2
|
* Clarified types and sizes of DHCP/BOOTP chaddr, sname, and file.Sam Roberts2011-08-093-32/+21
| | | | | chaddr is a hardware address, with size specified seperately, whereas sname and file are null terminated strings.
* Explicitly ignore return value of write (some systems now warn about this).Sam Roberts2011-08-091-1/+1
|
* Merge branch 'master' of github.com:sam-github/libnetSam Roberts2011-08-094-13/+10
|\