From: Pauli Date: Tue, 14 Jul 2020 23:16:30 +0000 (+1000) Subject: capabilities: make capability selection case insensitive. X-Git-Tag: openssl-3.0.0-alpha5~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ecca5b6e2ea5f364e4281193fd1526fbaf3f8248;p=thirdparty%2Fopenssl.git capabilities: make capability selection case insensitive. Everything else to do with algorithm selection and properties is case insensitive. Reviewed-by: Matt Caswell Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/12450) --- diff --git a/providers/common/capabilities.c b/providers/common/capabilities.c index a60620d8a25..353da1ee326 100644 --- a/providers/common/capabilities.c +++ b/providers/common/capabilities.c @@ -17,6 +17,7 @@ #include "internal/nelem.h" #include "internal/tlsgroups.h" #include "prov/providercommon.h" +#include "e_os.h" typedef struct tls_group_constants_st { unsigned int group_id; /* Group ID */ @@ -177,7 +178,7 @@ static int tls_group_capability(OSSL_CALLBACK *cb, void *arg) int provider_get_capabilities(void *provctx, const char *capability, OSSL_CALLBACK *cb, void *arg) { - if (strcmp(capability, "TLS-GROUP") == 0) + if (strcasecmp(capability, "TLS-GROUP") == 0) return tls_group_capability(cb, arg); /* We don't support this capability */