aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet6
diff options
context:
space:
mode:
authorKris Kennaway <kris@FreeBSD.org>2001-06-01 10:02:28 +0000
committerKris Kennaway <kris@FreeBSD.org>2001-06-01 10:02:28 +0000
commit64dddc18727af4db4a6047ff86291d981f6e9042 (patch)
treed14c59a1c770743cba7da931ef380dacafd39381 /sys/netinet6
parent25d1a10fa0d91ff48fc30ca9237eba5936205fc8 (diff)
Notes
Diffstat (limited to 'sys/netinet6')
-rw-r--r--sys/netinet6/ipsec.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/netinet6/ipsec.c b/sys/netinet6/ipsec.c
index 8715cfc4774d..b8a24471a94f 100644
--- a/sys/netinet6/ipsec.c
+++ b/sys/netinet6/ipsec.c
@@ -2045,7 +2045,11 @@ ipsec4_encapsulate(m, sav)
ipseclog((LOG_ERR, "IPv4 ipsec: size exceeds limit: "
"leave ip_len as is (invalid packet)\n"));
}
+#ifdef RANDOM_IP_ID
+ ip->ip_id = ip_randomid();
+#else
ip->ip_id = htons(ip_id++);
+#endif
bcopy(&((struct sockaddr_in *)&sav->sah->saidx.src)->sin_addr,
&ip->ip_src, sizeof(ip->ip_src));
bcopy(&((struct sockaddr_in *)&sav->sah->saidx.dst)->sin_addr,