From: Nikos Mavrogiannopoulos Date: Mon, 25 Sep 2017 07:46:32 +0000 (+0200) Subject: priority: do include all the version's signature semantics X-Git-Tag: gnutls_3_6_3~368 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7d8edc1922112a012690bee1aa17850617ff40da;p=thirdparty%2Fgnutls.git priority: do include all the version's signature semantics This resolves issue, which prevented handling certain types of TLS1.3-only signatures, depending on the order of enabled protocols. Signed-off-by: Nikos Mavrogiannopoulos --- diff --git a/lib/priority.c b/lib/priority.c index 6e537bd8c0..63d9ebd9cb 100644 --- a/lib/priority.c +++ b/lib/priority.c @@ -1202,14 +1202,10 @@ static int set_ciphersuite_list(gnutls_priority_t priority_cache) tlsmax = version_to_entry(priority_cache->protocol.priority[i]); if (tlsmax) tls_sig_sem |= tlsmax->tls_sig_sem; - if (dtlsmax) - break; } else { /* dtls */ dtlsmax = version_to_entry(priority_cache->protocol.priority[i]); if (dtlsmax) tls_sig_sem |= dtlsmax->tls_sig_sem; - if (tlsmax) - break; } }