]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Coverity 1507484: dereference before null check
authorPauli <pauli@openssl.org>
Fri, 29 Jul 2022 02:08:04 +0000 (12:08 +1000)
committerHugo Landau <hlandau@openssl.org>
Mon, 1 Aug 2022 07:18:36 +0000 (08:18 +0100)
Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18907)

ssl/tls_srp.c

index 2f1d2198fd1ec923d8e28fa7e5fc3ae81257de25..962e4d70740560fc08822c89cf41631f64094e33 100644 (file)
@@ -90,9 +90,9 @@ int SSL_SRP_CTX_free(SSL *s)
  */
 int ssl_srp_ctx_init_intern(SSL_CONNECTION *s)
 {
-    SSL_CTX *ctx = SSL_CONNECTION_GET_CTX(s);
+    SSL_CTX *ctx;
 
-    if (s == NULL || ctx == NULL)
+    if (s == NULL || (ctx = SSL_CONNECTION_GET_CTX(s)) == NULL)
         return 0;
 
     memset(&s->srp_ctx, 0, sizeof(s->srp_ctx));