From 9b87d990708011c8ac1b67763626e170b4927e51 Mon Sep 17 00:00:00 2001 From: beck <> Date: Tue, 13 Nov 2018 15:50:54 +0000 Subject: Temporary workaround for breakage seen in www.videolan.org with curve mismatch --- src/lib/libssl/ssl_sigalgs.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/lib/libssl/ssl_sigalgs.c') 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 @@ -/* $OpenBSD: ssl_sigalgs.c,v 1.8 2018/11/13 01:19:48 beck Exp $ */ +/* $OpenBSD: ssl_sigalgs.c,v 1.9 2018/11/13 15:50:54 beck Exp $ */ /* * Copyright (c) 2018, Bob Beck * @@ -252,8 +252,9 @@ ssl_sigalg_pkey_ok(const struct ssl_sigalg *sigalg, EVP_PKEY *pkey) return 0; /* Curve must match for EC keys */ if (EC_GROUP_get_curve_name(EC_KEY_get0_group - (EVP_PKEY_get0_EC_KEY(pkey))) != sigalg->curve_nid) - return 0; + (EVP_PKEY_get0_EC_KEY(pkey))) != sigalg->curve_nid) { + return 1; /* XXX www.videolan.org curve mismatch */ + } } return 1; -- cgit v1.2.3-55-g6feb