]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
ssl: coverity 1465527 - dereference after null check
authorPauli <ppzgs1@gmail.com>
Wed, 17 Mar 2021 03:07:56 +0000 (13:07 +1000)
committerPauli <ppzgs1@gmail.com>
Sat, 20 Mar 2021 00:18:32 +0000 (10:18 +1000)
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14589)

ssl/ssl_rsa.c

index b78d75181865a1aa3e035cf648749fe7c3274e14..cf410d6d871ecfcff0b6e6cb9f3794910136c929 100644 (file)
@@ -424,6 +424,9 @@ static int use_certificate_chain_file(SSL_CTX *ctx, SSL *ssl, const char *file)
     void *passwd_callback_userdata;
     SSL_CTX *real_ctx = (ssl == NULL) ? ctx : ssl->ctx;
 
+    if (ctx == NULL && ssl == NULL)
+        return 0;
+
     ERR_clear_error();          /* clear error stack for
                                  * SSL_CTX_use_certificate() */