gtls: fix NULL pointer dereference
gnutls_x509_crt_import() must not be called with a NULL certificate Bug: http://curl.haxx.se/mail/lib-2014-04/0145.html Reported-by: Damian Dixon
This commit is contained in:
@@ -735,6 +735,7 @@ gtls_connect_step3(struct connectdata *conn,
|
|||||||
/* initialize an X.509 certificate structure. */
|
/* initialize an X.509 certificate structure. */
|
||||||
gnutls_x509_crt_init(&x509_cert);
|
gnutls_x509_crt_init(&x509_cert);
|
||||||
|
|
||||||
|
if(chainp)
|
||||||
/* convert the given DER or PEM encoded Certificate to the native
|
/* convert the given DER or PEM encoded Certificate to the native
|
||||||
gnutls_x509_crt_t format */
|
gnutls_x509_crt_t format */
|
||||||
gnutls_x509_crt_import(x509_cert, chainp, GNUTLS_X509_FMT_DER);
|
gnutls_x509_crt_import(x509_cert, chainp, GNUTLS_X509_FMT_DER);
|
||||||
|
|||||||
Reference in New Issue
Block a user