tlsauthtype: deal with the string case insensitively
authorDaniel Stenberg <daniel@haxx.se>
Tue, 23 Oct 2012 21:12:58 +0000 (23:12 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 23 Oct 2012 21:12:58 +0000 (23:12 +0200)
When given a string as 'srp' it didn't work, but required 'SRP'.
Starting now, the check disregards casing.

Bug: http://curl.haxx.se/bug/view.cgi?id=3578418
Reported by: Jeff Connelly

lib/url.c

index 8bbd3e4..b30a4fa 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -2589,7 +2589,7 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option,
       data->set.ssl.authtype = CURL_TLSAUTH_SRP; /* default to SRP */
     break;
   case CURLOPT_TLSAUTH_TYPE:
-    if(strncmp((char *)va_arg(param, char *), "SRP", strlen("SRP")) == 0)
+    if(strnequal((char *)va_arg(param, char *), "SRP", strlen("SRP")))
       data->set.ssl.authtype = CURL_TLSAUTH_SRP;
     else
       data->set.ssl.authtype = CURL_TLSAUTH_NONE;