Pārlūkot izejas kodu

[tcp] Fix potential NULL pointer dereference

Detected using Valgrind.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 12 gadus atpakaļ
vecāks
revīzija
52dd4bacad
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1
    1
      src/net/tcp.c

+ 1
- 1
src/net/tcp.c Parādīt failu

@@ -1143,7 +1143,7 @@ static int tcp_rx ( struct io_buffer *iobuf,
1143 1143
 	flags = tcphdr->flags;
1144 1144
 	tcp_rx_opts ( tcp, ( ( ( void * ) tcphdr ) + sizeof ( *tcphdr ) ),
1145 1145
 		      ( hlen - sizeof ( *tcphdr ) ), &options );
1146
-	if ( options.tsopt )
1146
+	if ( tcp && options.tsopt )
1147 1147
 		tcp->ts_val = ntohl ( options.tsopt->tsval );
1148 1148
 	iob_pull ( iobuf, hlen );
1149 1149
 	len = iob_len ( iobuf );

Notiek ielāde…
Atcelt
Saglabāt