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