diff options
author | beck <> | 2018-11-13 15:50:54 +0000 |
---|---|---|
committer | beck <> | 2018-11-13 15:50:54 +0000 |
commit | 9b87d990708011c8ac1b67763626e170b4927e51 (patch) | |
tree | db72109c495993c9f11297d93ee6e82fdc864907 | |
parent | cf692ef16e442e6763e6dd2019c59f995ab706a9 (diff) | |
download | openbsd-9b87d990708011c8ac1b67763626e170b4927e51.tar.gz openbsd-9b87d990708011c8ac1b67763626e170b4927e51.tar.bz2 openbsd-9b87d990708011c8ac1b67763626e170b4927e51.zip |
Temporary workaround for breakage seen in www.videolan.org with curve mismatch
-rw-r--r-- | src/lib/libssl/ssl_sigalgs.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libssl/ssl_sigalgs.c b/src/lib/libssl/ssl_sigalgs.c index 8ea51b9c04..9f7cf29fec 100644 --- a/src/lib/libssl/ssl_sigalgs.c +++ b/src/lib/libssl/ssl_sigalgs.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_sigalgs.c,v 1.8 2018/11/13 01:19:48 beck Exp $ */ | 1 | /* $OpenBSD: ssl_sigalgs.c,v 1.9 2018/11/13 15:50:54 beck Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2018, Bob Beck <beck@openbsd.org> | 3 | * Copyright (c) 2018, Bob Beck <beck@openbsd.org> |
4 | * | 4 | * |
@@ -252,8 +252,9 @@ ssl_sigalg_pkey_ok(const struct ssl_sigalg *sigalg, EVP_PKEY *pkey) | |||
252 | return 0; | 252 | return 0; |
253 | /* Curve must match for EC keys */ | 253 | /* Curve must match for EC keys */ |
254 | if (EC_GROUP_get_curve_name(EC_KEY_get0_group | 254 | if (EC_GROUP_get_curve_name(EC_KEY_get0_group |
255 | (EVP_PKEY_get0_EC_KEY(pkey))) != sigalg->curve_nid) | 255 | (EVP_PKEY_get0_EC_KEY(pkey))) != sigalg->curve_nid) { |
256 | return 0; | 256 | return 1; /* XXX www.videolan.org curve mismatch */ |
257 | } | ||
257 | } | 258 | } |
258 | 259 | ||
259 | return 1; | 260 | return 1; |