From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=41984 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OvGBa-0002oH-FW for qemu-devel@nongnu.org; Mon, 13 Sep 2010 17:03:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OvGBY-0004kw-VY for qemu-devel@nongnu.org; Mon, 13 Sep 2010 17:03:34 -0400 Received: from smtp5-g21.free.fr ([212.27.42.5]:39989) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OvGBY-0004jO-Ga for qemu-devel@nongnu.org; Mon, 13 Sep 2010 17:03:32 -0400 From: =?UTF-8?q?Herv=C3=A9=20Poussineau?= Date: Mon, 13 Sep 2010 23:01:30 +0200 Message-Id: <1284411690-3557-1-git-send-email-hpoussin@reactos.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH] [slirp] Accept packets with TTL=1 List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Herv=C3=A9=20Poussineau?= Packets with TTL=3D1 may be directed to local network (DHCP/DNS servers f= or example), so don't discard them This is required by old versions of NetBSD which send DHCP DISCOVER packe= ts with TTL=3D1 Signed-off-by: Herv=C3=A9 Poussineau --- slirp/ip_input.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/slirp/ip_input.c b/slirp/ip_input.c index 0fe0ff7..768ab0c 100644 --- a/slirp/ip_input.c +++ b/slirp/ip_input.c @@ -144,7 +144,7 @@ ip_input(struct mbuf *m) m_adj(m, ip->ip_len - m->m_len); =20 /* check ip_ttl for a correct ICMP reply */ - if(ip->ip_ttl=3D=3D0 || ip->ip_ttl=3D=3D1) { + if(ip->ip_ttl=3D=3D0) { icmp_error(m, ICMP_TIMXCEED,ICMP_TIMXCEED_INTRANS, 0,"ttl"); goto bad; } --=20 1.7.1.GIT