summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorxuraoqing <xuraoqing@huawei.com>2022-12-12 15:05:20 +0800
committerxuraoqing <xuraoqing@huawei.com>2022-12-12 15:05:20 +0800
commit2a794aa7a6d67d80132b0932db3f8a9ad3410375 (patch)
tree2e95112f09991fd65c3385ce260ee5b666738918 /lib
parentcde0061c33d56258281a4d6033eba1d85e75e32d (diff)
downloadgnutls-2a794aa7a6d67d80132b0932db3f8a9ad3410375.tar.gz
fix get credential type with key exchange algorithm fail
Signed-off-by: xuraoqing <xuraoqing@huawei.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/algorithms/kx.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/algorithms/kx.c b/lib/algorithms/kx.c
index 2591ec193a..d2a24409d5 100644
--- a/lib/algorithms/kx.c
+++ b/lib/algorithms/kx.c
@@ -298,11 +298,11 @@ _gnutls_map_kx_get_cred(gnutls_kx_algorithm_t algorithm, int server)
{
gnutls_credentials_type_t ret = -1;
if (server) {
- GNUTLS_KX_MAP_LOOP(if (p->algorithm == algorithm) ret =
- p->server_type);
+ GNUTLS_KX_MAP_LOOP(if (p->algorithm == algorithm) {ret =
+ p->server_type; break;});
} else {
- GNUTLS_KX_MAP_LOOP(if (p->algorithm == algorithm) ret =
- p->client_type);
+ GNUTLS_KX_MAP_LOOP(if (p->algorithm == algorithm) {ret =
+ p->client_type; break;});
}
return ret;