]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Ensure net.inet.tcp.syncache.rexmtlimit is limited by TCP_MAXRXTSHIFT.
authortuexen <tuexen@FreeBSD.org>
Fri, 1 Jun 2018 19:58:19 +0000 (19:58 +0000)
committertuexen <tuexen@FreeBSD.org>
Fri, 1 Jun 2018 19:58:19 +0000 (19:58 +0000)
commitd87639476ce8244f609fe3a17cce950d9c85818b
tree0525f0705bdfdb27fbffe91dab739e966e8bb29b
parentb1f55fa0b2181fe1afe7961eb69050f4933aa9be
Ensure net.inet.tcp.syncache.rexmtlimit is limited by TCP_MAXRXTSHIFT.

If the sysctl variable is set to a value larger than TCP_MAXRXTSHIFT+1,
the array tcp_syn_backoff[] is accessed out of bounds.

Discussed with: jtl@
MFC after: 3 days
Sponsored by: Netflix, Inc.
sys/netinet/tcp_syncache.c