summaryrefslogtreecommitdiff
path: root/lib/ext/signature.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ext/signature.c')
-rw-r--r--lib/ext/signature.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/ext/signature.c b/lib/ext/signature.c
index e5f1874fd0..e546dccb67 100644
--- a/lib/ext/signature.c
+++ b/lib/ext/signature.c
@@ -299,8 +299,7 @@ _gnutls_session_get_sign_algo(gnutls_session_t session,
}
for (i = 0; i < priv->sign_algorithms_size; i++) {
- if (gnutls_sign_get_pk_algorithm(priv->sign_algorithms[i])
- == cert_algo) {
+ if (gnutls_sign_supports_pk_algorithm(priv->sign_algorithms[i], cert_algo) != 0) {
if (_gnutls_pubkey_compatible_with_sig
(session, cert->pubkey, ver,
priv->sign_algorithms[i]) < 0)