From 69c0f490ccc6bbe6a091b16d218e0a19223b20e4 Mon Sep 17 00:00:00 2001 From: maxim Date: Thu, 10 Oct 2002 12:03:36 +0000 Subject: Fix IPOPT_TS processing: do not overwrite IP address by timestamp. PR: misc/42121 Submitted by: Praveen Khurjekar Reviewed by: silence on -net MFC after: 1 month --- sys/netinet/ip_input.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c index 54cd90b..119021c 100644 --- a/sys/netinet/ip_input.c +++ b/sys/netinet/ip_input.c @@ -1405,6 +1405,7 @@ dropit: (void)memcpy(sin, &IA_SIN(ia)->sin_addr, sizeof(struct in_addr)); cp[IPOPT_OFFSET] += sizeof(struct in_addr); + off += sizeof(struct in_addr); break; case IPOPT_TS_PRESPEC: @@ -1418,6 +1419,7 @@ dropit: if (ifa_ifwithaddr((SA)&ipaddr) == 0) continue; cp[IPOPT_OFFSET] += sizeof(struct in_addr); + off += sizeof(struct in_addr); break; default: -- cgit v1.1