svn commit: r333867 - head/sys/netinet

Matt Macy mmacy at FreeBSD.org
Sat May 19 05:55:01 UTC 2018


Author: mmacy
Date: Sat May 19 05:55:00 2018
New Revision: 333867
URL: https://svnweb.freebsd.org/changeset/base/333867

Log:
  tcp fastopen: fix may be uninitialized

Modified:
  head/sys/netinet/tcp_fastopen.c

Modified: head/sys/netinet/tcp_fastopen.c
==============================================================================
--- head/sys/netinet/tcp_fastopen.c	Sat May 19 05:37:58 2018	(r333866)
+++ head/sys/netinet/tcp_fastopen.c	Sat May 19 05:55:00 2018	(r333867)
@@ -856,6 +856,7 @@ tcp_fastopen_connect(struct tcpcb *tp)
 	uint16_t server_mss;
 	uint64_t psk_cookie;
 	
+	psk_cookie = 0;
 	inp = tp->t_inpcb;
 	cce = tcp_fastopen_ccache_lookup(&inp->inp_inc, &ccb);
 	if (cce) {
@@ -875,7 +876,7 @@ tcp_fastopen_connect(struct tcpcb *tp)
 			server_mss = cce->server_mss;
 			CCB_UNLOCK(ccb);
 			if (tp->t_tfo_client_cookie_len ==
-			    TCP_FASTOPEN_PSK_LEN) {
+			    TCP_FASTOPEN_PSK_LEN && psk_cookie) {
 				tp->t_tfo_client_cookie_len =
 				    TCP_FASTOPEN_COOKIE_LEN;
 				memcpy(tp->t_tfo_cookie.client, &psk_cookie,


More information about the svn-src-head mailing list