From 52dd4bacadb1ec45ecc66abe4ee6bd17fe07e66f Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 8 May 2012 12:47:51 +0100 Subject: [PATCH] [tcp] Fix potential NULL pointer dereference Detected using Valgrind. Signed-off-by: Michael Brown --- src/net/tcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/net/tcp.c b/src/net/tcp.c index 0a7924a71..5a9810b2c 100644 --- a/src/net/tcp.c +++ b/src/net/tcp.c @@ -1143,7 +1143,7 @@ static int tcp_rx ( struct io_buffer *iobuf, flags = tcphdr->flags; tcp_rx_opts ( tcp, ( ( ( void * ) tcphdr ) + sizeof ( *tcphdr ) ), ( hlen - sizeof ( *tcphdr ) ), &options ); - if ( options.tsopt ) + if ( tcp && options.tsopt ) tcp->ts_val = ntohl ( options.tsopt->tsval ); iob_pull ( iobuf, hlen ); len = iob_len ( iobuf );