1 Changes between sendip-0.0.1 and sendip-0.0.2
2 * Now compiles under libc5 as well as glibc
4 Changes between sendip-0.0.2 and sendip-0.0.3
5 * New man page, taken from one supplied by rmartini <rmartini@iis.com.br>
7 Changes between sendip-0.0.3 and sendip-1.0
8 * Makefile no longer requires GNU make or etags
9 * included spec file from Delvin Upton <delvin.upton@spectria.com>
10 * now ship source and binary RPMs as well as source tar.gz
11 * now compiles on FreeBSD (and hopefully Net and Open) as well as linux
13 * added option for random header fields (idea roughly by ganesh@earth.li)
14 * switched to 2digit versions
16 Changes between sendip-1.0 and sendip-1.1
17 * Fix bug the caused incorrect tcp checksums (smitchell@realogy.com)
18 * Add RIP-1 and RIP-2 support from Richard Polton <Richard.Polton@msdw.com>
20 Changes between sendip-1.1 and sendip-1.2
21 * Add IPv6 support from Antti Tuominen <ajtuomin@tml.hut.fi>
22 * Add (some) TCP options form Alexander Talos <at@atat.at>
25 Changes between sendip-1.2 and sendip-1.3
26 * Compile fix for *BSD
27 * Various other bugfixes
28 * Removed bogus libpcap dependancy
29 * Now included in debian unstable, hopefully
30 * Ready to be included in FreeBSD ports collection, hopefully
33 Changes between sendip-1.3 and sendip-1.4
34 * Added contrib directory and wake on lan script, curtesy of
35 Beat Bolli <beat.bolli@earthling.net>
36 * RIP default option from Richard Polton
38 Changes between sendip-1.4 and sendip-2.0-pre2
39 * RIP bugfix from Richard Polton
40 * Massive code tidy up
41 * -tr no longer affects -tfe and -tfc
42 * TCP header length defaults to correct even if options are supplied
43 * Setting IP checksum prints a warning as it might not work
44 * Can now specify the version field of the IP header
45 * -if now documented correctly
46 * man page autobuilds from help, help is more likely to be right
47 * TCP over IPV6 still sends the wrong checksum, but now it warns you first
48 * Enable setting of IPV6 priority
49 * ICMP and ICMPv6 merged as they are almost identical
50 * RIP no longer only accepts 25 entries
51 * BGP support from David Ball <db@earth.li>
53 Changes between sendip-2.0-pre2 and sendip-2.0
54 * include string.h to avoid memcpy(), strlen() and strcpy() warnings in
55 ipv4.c, ipv6.c, rip.c and udp.c (Antti Tuominen <ajtuomin@tml.hut.fi>)
56 * ipv6 checksum fixes (Antti Tuominen)
57 * BGP fixes (David Ball <db@earth.li>)
58 * Compiles on AIX (thanks to Parag Kukde <pkukde@yahoo.com>)
59 * -d now supports hex, octal or binary data
60 * man page (built automagically from hacked help2man)
61 * finds modules correctly after a make install
63 Changes between sendip-2.0 and sendip-2.1
64 * Now FHS aware (Juan Antonio Martinez <jantonio@dit.upm.es>)
65 * NTP support added (requested by John Deatherage <Jdeatherage@CQOS.COM>)
66 * Merged ipv6_csum and icmp6csum
67 * Use (s)random() instead of (s)rand() (Bryan Croft <bryan@gurulabs.com>)
68 * Added -fPIC to CFLAGS to make it compile on hppa
69 * Now compiles on Solaris (thanks to Dax Kelson <dax@gurulabs.com>)
70 - tidied up the build for platform specific LDFLAGS
71 - turned off profiling
72 - renamed our copy of getopt to gnugetopt
73 - created types.h with bool, u_int*_t (solaris only), and endianness stuff
75 - searches for libraries in . as well as installed path
76 - man page fix (pointed out by Ambar Paul <ambar.paul@wipro.com>)
78 - now supports -tonum to specify arbitrary TCP options
80 - supports (some) IP options requested by Fabrice MARIE <fabrice@celestix.com>
81 - only checks a single layer of enclosing headers for IPV4
83 - non-enclosure in TCP is non-fatal
84 - doesn't segfault on platforms where static variables and .so files don't mix
86 - only checks a single layer of enclosing headers for UDP
88 - only checks a single layer of enclosing headers for IPV4/IPV6
89 - now compiles on platforms which care about alignment
91 Changes between sendip-2.1 and sendip-2.2
92 * spec file fixes (Calum Selkirk <cselkirk@panix.com>)
93 * FreeBSD compile fixes
94 * Linux-PPC compile fixes
95 * More SunOS compile fixes
96 * Use ?= not = in Makefile to allow FreeBSD ports to work without a hack
97 (Joseph Scott <joseph.scott@owp.csus.edu>)
98 * Added support for RIPng over UDP/IPv6. Completely untested, I haven't even
99 read the spec... Requested by armite <armite@163.com>
100 * CheckSum code tidied up
102 - now supports sending TCP over IPv6
103 - tcp length correctly calculated (pointed out by
104 Yuchung Cheng <ycheng@cs.ucsd.edu>)
106 - now supports sending UDP over IPv6
107 - only checks a single layer of enclosing headers for IP
109 - now correctly sets src and dst fields (Pekka Savola <pekkas@netcore.fi>)
111 - ip_len now in host byte order on FreeBSD to avoid sendto: Invalid argument
113 - off-by-one error causing segfaults and other badness fixed
114 - hton* added where needed
116 Changes between sendip-2.2 and sendip-2.3
117 * Now compiles on archs requiring alignment
119 - now conforms more closely to the spec (help from armite <armite@163.com>
121 Changes between sendip-2.3 and sendip-2.4
122 * Random packet data payloads (Anand (Andy) Rao <andyrao@nortelnetworks.com>)
124 - fix bug with iossr and iolsr adding wrong ip options
125 - ip_len really is now in host byte order on FreeBSD, so the sendto: Invalid
126 argument thing really is fixed now. I hope. (brdraney@nersc.gov)
128 Changes between sendip-2.4 and sendip-2.5
129 * Fix minor memory leaks in several places (found using valgrind)
130 * Fix compile bug on Solaris (found by Dave Gibelli <dgibelli@tiscali.co.uk>)
132 - Fix -tonum bug found by Yaniv Kaul <ykaul@checkpoint.com>