diff options
| author | beck <> | 2018-11-13 15:50:54 +0000 |
|---|---|---|
| committer | beck <> | 2018-11-13 15:50:54 +0000 |
| commit | 74d32903b03bc73eff65389b772a64232672bc1d (patch) | |
| tree | db72109c495993c9f11297d93ee6e82fdc864907 /src/lib/libssl/ssl_sigalgs.c | |
| parent | 989d6a248fb56bb655ca075689c51eaaae102f6b (diff) | |
| download | openbsd-74d32903b03bc73eff65389b772a64232672bc1d.tar.gz openbsd-74d32903b03bc73eff65389b772a64232672bc1d.tar.bz2 openbsd-74d32903b03bc73eff65389b772a64232672bc1d.zip | |
Temporary workaround for breakage seen in www.videolan.org with curve mismatch
Diffstat (limited to 'src/lib/libssl/ssl_sigalgs.c')
| -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; |
