diff --git a/src/app-layer-ssl.c b/src/app-layer-ssl.c index 6eadc42a43..e25b7e4d9c 100644 --- a/src/app-layer-ssl.c +++ b/src/app-layer-ssl.c @@ -427,7 +427,7 @@ static int TlsDecodeHSCertificate(SSLState *ssl_state, { const uint8_t *input = (uint8_t *)initial_input; - Asn1Generic *cert; + Asn1Generic *cert = NULL; if (!(HAS_SPACE(3))) return 1; @@ -484,6 +484,7 @@ static int TlsDecodeHSCertificate(SSLState *ssl_state, goto error; DerFree(cert); + cert = NULL; } rc = TlsDecodeHSCertificateAddCertToChain(ssl_state, input, cert_len);