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 <[email protected]>
Changes between sendip-0.0.3 and sendip-1.0
* Makefile no longer requires GNU make or etags
* included spec file from Delvin Upton <[email protected]>
* 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 [email protected])
* switched to 2digit versions
Changes between sendip-1.0 and sendip-1.1
* Fix bug the caused incorrect tcp checksums ([email protected])
* Add RIP-1 and RIP-2 support from Richard Polton <[email protected]>
Changes between sendip-1.1 and sendip-1.2
* Add IPv6 support from Antti Tuominen <[email protected]>
* Add (some) TCP options form Alexander Talos <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
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 <[email protected]>)
* ipv6 checksum fixes (Antti Tuominen)
* BGP fixes (David Ball <[email protected]>)
* Compiles on AIX (thanks to Parag Kukde <[email protected]>)
* -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 <[email protected]>)
* NTP support added (requested by John Deatherage <[email protected]>)
* Merged ipv6_csum and icmp6csum
* Use (s)random() instead of (s)rand() (Bryan Croft <[email protected]>)
* Added -fPIC to CFLAGS to make it compile on hppa
* Now compiles on Solaris (thanks to Dax Kelson <[email protected]>)
- 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 <[email protected]>)
* tcp.so:
- now supports -tonum to specify arbitrary TCP options
* ipv4.so:
- supports (some) IP options requested by Fabrice MARIE <[email protected]>
- 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 <[email protected]>)
* 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 <[email protected]>)
* Added support for RIPng over UDP/IPv6. Completely untested, I haven't even
read the spec... Requested by armite <[email protected]>
* CheckSum code tidied up
* tcp.so:
- now supports sending TCP over IPv6
- tcp length correctly calculated (pointed out by
Yuchung Cheng <[email protected]>)
* 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 <[email protected]>)
* 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 <[email protected]>
Changes between sendip-2.3 and sendip-2.4
* Random packet data payloads (Anand (Andy) Rao <[email protected]>)
* 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. ([email protected])
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 <[email protected]>)
* tcp.so
- Fix -tonum bug found by Yaniv Kaul <[email protected]>
Changes between sendip-2.5 and sendip-2.6
* Fix BSD byte order bug found by Jaya Krishna <[email protected]>
* Fix ipv6 options bug found by Jaya Krishna <[email protected]>
* Add -s option to set sockets options:
- SO_BROADCAST requested by Andre Luerssen" <[email protected]>)
- 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 [email protected])
* udp.c
- Fix udpv6 checksum bug (thanks to [email protected])
Changes between sendip-2.6 and sendip-2.7
* Move code to GitHub
* ipv4.so and tcp.so
- Fix signedness compile errors (Jerzy Tarasiuk <[email protected]>)