From: Michael Brown Date: Fri, 28 Sep 2012 09:52:17 +0000 (+0100) Subject: [tls] Fix uninitialised variable X-Git-Tag: v1.20.1~1637 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e199c82601a9182752017a5fd36d297ed0dc6e2;p=thirdparty%2Fipxe.git [tls] Fix uninitialised variable Reported-by: Christian Hesse Signed-off-by: Michael Brown --- diff --git a/src/net/tls.c b/src/net/tls.c index 45b7e5250..52a833935 100644 --- a/src/net/tls.c +++ b/src/net/tls.c @@ -1773,8 +1773,7 @@ static int tls_new_record ( struct tls_session *tls, unsigned int type, } /* Handle record and free I/O buffer */ - if ( handler ) - rc = handler ( tls, iobuf->data, iob_len ( iobuf ) ); + rc = ( handler ? handler ( tls, iobuf->data, iob_len ( iobuf ) ) : 0 ); free_iob ( iobuf ); return rc; }