]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
openssl: avoid "redundant condition"
authorDaniel Stenberg <daniel@haxx.se>
Sat, 21 Dec 2024 10:25:29 +0000 (11:25 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 21 Dec 2024 11:32:09 +0000 (12:32 +0100)
Pointed out by CodeSonar

Closes #15792

lib/vtls/openssl.c

index babb88fd97d07051313cb32cff210fd97cf5df46..cd592541018f19049b679950321fe38105943ed0 100644 (file)
@@ -2922,16 +2922,13 @@ out:
  */
 static int ossl_new_session_cb(SSL *ssl, SSL_SESSION *ssl_sessionid)
 {
-  struct Curl_cfilter *cf;
-  struct Curl_easy *data;
-  struct ssl_connect_data *connssl;
-
-  cf = (struct Curl_cfilter*) SSL_get_app_data(ssl);
-  connssl = cf ? cf->ctx : NULL;
-  data = connssl ? CF_DATA_CURRENT(cf) : NULL;
-  if(data && connssl)
+  struct Curl_cfilter *cf = (struct Curl_cfilter*) SSL_get_app_data(ssl);
+  if(cf) {
+    struct Curl_easy *data = CF_DATA_CURRENT(cf);
+    struct ssl_connect_data *connssl = cf->ctx;
     Curl_ossl_add_session(cf, data, connssl->peer.scache_key, ssl_sessionid,
                           SSL_version(ssl), connssl->negotiated.alpn);
+  }
   return 0;
 }