From 76e3fdd0f6b9f838cad263dae35721d43400b5d1 Mon Sep 17 00:00:00 2001 From: Viktor Dukhovni Date: Wed, 19 Feb 2025 01:44:17 +1100 Subject: [PATCH] ssl3_ctrl(): Fix condition in SSL_CTRL_GET_PEER_SIGNATURE_NAME Reviewed-by: Kurt Roeckx Reviewed-by: Tim Hudson Reviewed-by: Paul Dale Reviewed-by: Neil Horman Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/26819) --- ssl/s3_lib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c index ecb7968897e..413ef10e7a4 100644 --- a/ssl/s3_lib.c +++ b/ssl/s3_lib.c @@ -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; -- 2.47.2