diff options
author | jlemon <jlemon@FreeBSD.org> | 2000-10-02 15:00:13 +0000 |
---|---|---|
committer | jlemon <jlemon@FreeBSD.org> | 2000-10-02 15:00:13 +0000 |
commit | 66c1d6a33bc0ead3ffbee5f1375a524c30818a38 (patch) | |
tree | 5aed33218b4765438ed5133950d36c2560ee94bf /sys/netinet | |
parent | bcbd7b592f348f0132d2d4dee9375b4526788a7d (diff) | |
download | FreeBSD-src-66c1d6a33bc0ead3ffbee5f1375a524c30818a38.zip FreeBSD-src-66c1d6a33bc0ead3ffbee5f1375a524c30818a38.tar.gz |
If TCPDEBUG is defined, we could dereference a tp which was freed.
Diffstat (limited to 'sys/netinet')
-rw-r--r-- | sys/netinet/tcp_timer.c | 2 |
1 files changed, 1 insertions, 1 deletions
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 |