Commit 2b4418eb authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Only allow PSS signatures with RSA keys and TLS 1.3

parent f742cda8
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -835,6 +835,9 @@ int tls12_check_peer_sigalg(SSL *s, uint16_t sig, EVP_PKEY *pkey)
    /* Should never happen */
    if (pkeyid == -1)
        return -1;
    /* Only allow PSS for TLS 1.3 */
    if (SSL_IS_TLS13(s) && pkeyid == EVP_PKEY_RSA)
        pkeyid = EVP_PKEY_RSA_PSS;
    lu = tls1_lookup_sigalg(sig);
    /*
     * Check sigalgs is known and key type is consistent with signature: