]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
ssl3_ctrl(): Fix condition in SSL_CTRL_GET_PEER_SIGNATURE_NAME
authorViktor Dukhovni <openssl-users@dukhovni.org>
Tue, 18 Feb 2025 14:44:17 +0000 (01:44 +1100)
committerTomas Mraz <tomas@openssl.org>
Wed, 19 Feb 2025 16:23:04 +0000 (17:23 +0100)
Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26819)

ssl/s3_lib.c

index ecb7968897e360f7980079d2ddaa812f583116f9..413ef10e7a4e1999f73f49fe1edaf357fbb72551 100644 (file)
@@ -3827,7 +3827,7 @@ long ssl3_ctrl(SSL *s, int cmd, long larg, void *parg)
         return ssl_cert_get_cert_store(sc->cert, parg, 1);
 
     case SSL_CTRL_GET_PEER_SIGNATURE_NAME:
-        if (parg == NULL && sc->s3.tmp.peer_sigalg == NULL)
+        if (parg == NULL || sc->s3.tmp.peer_sigalg == NULL)
             return 0;
         *(const char **)parg = sc->s3.tmp.peer_sigalg->name;
         return 1;