Commit 7b3a4d61 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files
parent af7e05c7
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -2320,7 +2320,7 @@ int ssl_security_cert_chain(SSL *s, STACK_OF(X509) *sk, X509 *x, int vfy)
 */
int tls_choose_sigalg(SSL *s, int *al)
{
    int idx;
    int idx = -1;
    const SIGALG_LOOKUP *lu = NULL;

    if (SSL_IS_TLS13(s)) {
@@ -2443,6 +2443,11 @@ int tls_choose_sigalg(SSL *s, int *al)
            }
        }
    }
    if (idx == -1) {
        *al = SSL_AD_INTERNAL_ERROR;
        SSLerr(SSL_F_TLS_CHOOSE_SIGALG, ERR_R_INTERNAL_ERROR);
        return 0;
    }
    s->s3->tmp.cert = &s->cert->pkeys[idx];
    s->cert->key = s->s3->tmp.cert;
    s->s3->tmp.sigalg = lu;