Date: Mon, 29 Oct 2001 11:16:54 +0700 From: Igor Podlesny <poige@morning.ru> To: freebsd-hackers@FreeBSD.ORG Subject: ip_icmp.c's ancient bug-feature (fixed) Message-ID: <136143454376.20011029111654@morning.ru>
next in thread | raw e-mail | index | archive | help
Hello!
Really micro patch :-) fixing odd behavior (well, in fact, I deem an
error) of FreeBSD' ip_icmp.c. You might observe this bug doing
traceroute while standing behind a GW's interface with several
IP-addresses (aliases). In this case you always got ICMP.TIMXCEED
(time exceeded) coming from IP-address which is the first on the
interface, even if your box is not using this IP-address as its
next-hop. Despite of the code selecting right IP-address for this
purpose is working well it's being confused by wrong argument it is
being given. This patch
http://www.morning.ru/~poige/patchzone/ip_icmp.c.diff
fixes namely this problem.
P.S. It seems the same problem belongs to OpenBSD and, may be, for all
*BSD derivatives.
P.P.S. the PR is already sent, now waiting...
--
Best regards,
Igor. http://morning.ru/~poige
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?136143454376.20011029111654>
