From 66c1d6a33bc0ead3ffbee5f1375a524c30818a38 Mon Sep 17 00:00:00 2001 From: jlemon Date: Mon, 2 Oct 2000 15:00:13 +0000 Subject: If TCPDEBUG is defined, we could dereference a tp which was freed. --- sys/netinet/tcp_timer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/netinet') diff --git a/sys/netinet/tcp_timer.c b/sys/netinet/tcp_timer.c index 980037a..18686aa 100644 --- a/sys/netinet/tcp_timer.c +++ b/sys/netinet/tcp_timer.c @@ -341,7 +341,7 @@ tcp_timer_persist(xtp) out: #ifdef TCPDEBUG - if (tp->t_inpcb->inp_socket->so_options & SO_DEBUG) + if (tp && tp->t_inpcb->inp_socket->so_options & SO_DEBUG) tcp_trace(TA_USER, ostate, tp, (void *)0, (struct tcphdr *)0, PRU_SLOWTIMO); #endif -- cgit v1.1