summaryrefslogtreecommitdiffstats
path: root/sys/netinet
diff options
context:
space:
mode:
authorstas <stas@FreeBSD.org>2016-01-08 00:46:28 +0000
committerstas <stas@FreeBSD.org>2016-01-08 00:46:28 +0000
commite4679b3dbb9b286ac36e9b46d146bf79213226c3 (patch)
treec57e8221b056c9e2c69027d0d4b75cad7155707b /sys/netinet
parent060003c8c0bd2b2b90446a59e20a4734e7eb4e4d (diff)
downloadFreeBSD-src-e4679b3dbb9b286ac36e9b46d146bf79213226c3.zip
FreeBSD-src-e4679b3dbb9b286ac36e9b46d146bf79213226c3.tar.gz
MFC r277938 (by hiren): make syncookie_mac() use 'tcp_seq irs' in computing hash.
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/tcp_syncache.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/tcp_syncache.c b/sys/netinet/tcp_syncache.c
index 8d2cc98..fe2eb0b 100644
--- a/sys/netinet/tcp_syncache.c
+++ b/sys/netinet/tcp_syncache.c
@@ -1852,6 +1852,7 @@ syncookie_mac(struct in_conninfo *inc, tcp_seq irs, uint8_t flags,
}
SipHash_Update(&ctx, &inc->inc_fport, sizeof(inc->inc_fport));
SipHash_Update(&ctx, &inc->inc_lport, sizeof(inc->inc_lport));
+ SipHash_Update(&ctx, &irs, sizeof(irs));
SipHash_Update(&ctx, &flags, sizeof(flags));
SipHash_Update(&ctx, &secmod, sizeof(secmod));
SipHash_Final((u_int8_t *)&siphash, &ctx);
OpenPOWER on IntegriCloud