curl_global_sslset: select backend by name case insensitively

Closes #1849
This commit is contained in:
Daniel Stenberg 2017-08-31 11:54:51 +02:00
parent 1cf323ec4e
commit c290b8fb23
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
2 changed files with 3 additions and 3 deletions

View File

@ -56,8 +56,8 @@ must be called \fBbefore\fP \fIcurl_global_init(3)\fP.
The backend can be identified by the \fIid\fP The backend can be identified by the \fIid\fP
(e.g. \fBCURLSSLBACKEND_OPENSSL\fP). The backend can also be specified via the (e.g. \fBCURLSSLBACKEND_OPENSSL\fP). The backend can also be specified via the
\fIname\fP parameter (passing -1 as \fIid\fP). If both \fIid\fP and \fIname\fP \fIname\fP parameter for a case insensitive match (passing -1 as \fIid\fP). If
are specified, the \fIname\fP will be ignored. both \fIid\fP and \fIname\fP are specified, the \fIname\fP will be ignored.
If neither \fIid\fP nor \fPname\fP are specified, the function will fail with If neither \fIid\fP nor \fPname\fP are specified, the function will fail with
CURLSSLSET_UNKNOWN_BACKEND and set the \fIavail\fP pointer to the CURLSSLSET_UNKNOWN_BACKEND and set the \fIavail\fP pointer to the

View File

@ -1272,7 +1272,7 @@ CURLsslset curl_global_sslset(curl_sslbackend id, const char *name,
for(i = 0; available_backends[i]; i++) for(i = 0; available_backends[i]; i++)
if(available_backends[i]->info.id == id || if(available_backends[i]->info.id == id ||
(name && !strcmp(available_backends[i]->info.name, name))) { (name && Curl_strcasecompare(available_backends[i]->info.name, name))) {
multissl_init(available_backends[i]); multissl_init(available_backends[i]);
return CURLSSLSET_OK; return CURLSSLSET_OK;
} }