itojun
518af973ec
u_short cleansing (use u_int16_t where appropriate).
...
XXX in_cksum2 does not seem correct in odd length case
2002-08-01 08:41:32 +00:00
scw
4036c57dcb
Work-around an internal compiler error on the SuperH sh5 toolchain.
2002-07-11 20:07:07 +00:00
wiz
b73d58cd80
Remove __P().
2002-07-06 21:52:05 +00:00
wiz
56b7e3b326
Remove some unnecessary cruft.
2002-07-06 21:51:49 +00:00
wiz
f718edfc2a
unifdef __STDC__
2002-07-06 21:46:59 +00:00
itojun
1fd7b003fa
it is highly unlikely that protocol # for ip/icmp to change. from deraadt.
2002-06-29 12:12:57 +00:00
itojun
c264025d4e
grab max hlim/ttl from kernel via sysctl. sync w/openbsd
2002-05-26 14:45:43 +00:00
ross
2a76afae02
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
2002-02-08 01:36:18 +00:00
fair
38f90cfb28
Patch from PR 14724 to document the -q option.
2002-02-04 10:49:19 +00:00
wiz
253bbb63be
Fix xref.
2002-02-02 02:03:13 +00:00
wiz
a2d753e3ef
Whitespace nits.
2002-01-19 11:44:57 +00:00
yamt
59998d6154
check if timeout already expired before select.
...
from OpenBSD/FreeBSD.
2002-01-12 02:42:58 +00:00
atatat
f5d592cf44
Add support for printing the AS number associated with the address at
...
each hop.
2001-11-04 23:14:35 +00:00
yamt
76e9d7eb12
fix lsrr.
2001-10-09 12:43:37 +00:00
wiz
ccfe29f3cf
Symmetric has one s and two m's.
2001-06-18 11:23:00 +00:00
cgd
4edf8bff8e
Don't forget the trailing newline.
2001-01-16 02:34:34 +00:00
itojun
48110adac6
correct fd_set allocation. from deraadt
2001-01-12 18:53:20 +00:00
wiz
341453a017
Remove duplicate entry for -d option, fixing misc/11414.
...
Sort options while I'm here.
2000-11-02 18:16:43 +00:00
itojun
6626345485
avoid fd_set overflow. see openbsd select(2).
...
XXX should we use poll(2)?
2000-10-07 06:53:41 +00:00
sommerfeld
802499fd1c
Avoid using savestr() on something which will later be passed to
...
free(). Raised as a potential security issue on bugtraq. No actual
exploits known.
2000-09-30 12:44:37 +00:00
itojun
9dea945457
nroff nit for SYNOPSIS section. should we translate it to mdoc format?
2000-06-12 16:26:13 +00:00
itojun
4e4447b130
use getifaddrs, not SIOCGIFCONF, to avoid complex alignment constraints.
2000-04-13 07:53:29 +00:00
itojun
a58fc4d3b8
sync with latest libipsec/kernel.
2000-01-31 14:25:42 +00:00
sommerfeld
0cd03c86b4
Fix use of -I and -P at the same time by refactoring so there's only
...
one set of code which knows how to resize the packet.
Report when we shrink MTU because of an EMSGSIZE return; fix
formatting to let this not look ugly.
Add a few likely MTU's to the table (1480 and 1280).
2000-01-25 16:24:32 +00:00
itojun
e33da94c5b
configure IPsec policy on sending/receiving socket for bypassing IPsec.
...
If IPsec default policy is configured for destination
traceroute will never success (because encrypted icmp timexceeded
is unrecognizable).
1999-09-03 03:10:38 +00:00
kim
6f775308a6
Only require half of the responses to indicate that the destination is
...
unreachable. This makes traceroute exit when it encounters a Cisco, which
typically does not respond to every other probe (or so) when either there
is no route to the destionation or an access list is blocking the probes.
1999-06-19 05:07:44 +00:00
is
b5937495f5
Fix typo.
1999-06-16 20:47:57 +00:00
is
38f1211404
Add sanity check for MTU size in fragmentation required packets.
1999-06-16 20:43:48 +00:00
is
847d4766be
Factor out common code in the fragmentation required branch.
1999-06-16 20:10:07 +00:00
is
a11ec6ccb8
Don't forget to update the UDP length when changing the packet length.
...
Reported by Johan Danielsson in PR 7781; the fix is an updated version
(by the same person) of the patch in the PR.
1999-06-16 13:52:58 +00:00
is
6f6fd8467a
Cosmetics: a) add missing \n-s, b) this is ntohs, not htons, here.
1999-06-16 13:26:16 +00:00
tron
ab86ce8dab
Fix byte ordering problem on little endian systems. Patch supplied by
...
Jarle Greipsland in PR bin/7700.
1999-06-05 09:50:39 +00:00
christos
974dcb4997
We have RAW_OPTIONS so enable them.
1999-02-26 22:43:03 +00:00
explorer
3004daca95
Allow non-root users to use ALIASES on real interfaces or on lo0.
1999-02-24 21:21:24 +00:00
christos
0b8b373b79
Limit wait time, so that people cannot use this as a flooding tool.
...
From bugtraq, but fixed differently than suggested.
1999-02-17 07:17:28 +00:00
cjs
b3523bee1d
Oops. We don't need limits.h in this program.
1999-02-16 23:27:43 +00:00
cjs
b8bcd9b643
If not root, make sure source address matches a local interface.
1999-02-16 23:18:40 +00:00
cjs
8164a79fad
Check select() return value, and abort the program if an error is
...
returned. Otherwise after sending a packet, select() may return
immediately (if there's an error of some sort) and traceroute
solders on, sending more packets with no delay in between. This is
effectively a small flood attack.
1999-02-16 20:47:24 +00:00
tron
8c2d809b71
Use a little bit of magic suggested by Ken Hornstein to find an
...
appropriate source address for the UDP packets. Fixes PR bin/4427
by Luke Mewburn.
1998-12-09 22:53:29 +00:00
ross
b1934d6034
{} fixes from Erik Bertelsen <erik@erik-be.uni-c.dk> (PR 6047) to shut up egcs.
1998-08-27 20:31:00 +00:00
is
a9f772b8bb
Add path mtu discovery. Idea and code fragments by W. Richard Stevens.
1998-07-17 23:45:24 +00:00
mrg
32f519716b
- use an array MAXHOSTNAMELEN+1 size to hold hostnames
...
- ensure hostname from gethostname() is nul-terminated in all cases
- minor KNF
- use MAXHOSTNAMELEN over various other values/defines
- be safe will buffers that hold hostnames
1998-07-06 06:56:06 +00:00
mrg
26b338e7f0
ensure we do not overrun errbuf.
1998-07-04 20:47:24 +00:00
ross
4b634c4e10
Much cleaner fix for alignment error bug.
1997-11-03 21:17:17 +00:00
ross
ba9c8e00db
Eliminate some alignment assumptions in packed IP/UDP frames. (port-alpha issue)
1997-10-31 23:32:24 +00:00
lukem
0a94f4f077
use CPPFLAGS instead of CFLAGS
1997-10-25 06:57:53 +00:00
lukem
f5bf267d90
enable WARNS=1 by default, but disable in unclean 3rd party code
1997-10-18 06:42:25 +00:00
lukem
2ba239a7a3
getopt returns -1 not EOF
1997-10-17 13:57:02 +00:00
cjs
faa16d67af
Include <string.h> and use proper types for str*() so that this compiles
...
on the Alpha. Also remove register decl's while I'm here.
1997-10-08 20:47:38 +00:00
christos
f2a271f76d
Make imports easier.
1997-10-04 16:33:04 +00:00