From a579d6706436615845f57692921e0891fb6e3719 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 15 Oct 2008 21:43:48 +0000 Subject: - Pascal Terjan filed bug #2154627 (http://curl.haxx.se/bug/view.cgi?id=2154627) which pointed out that libcurl uses strcasecmp() in multiple places where it causes failures when the Turkish locale is used. This is because 'i' and 'I' isn't the same letter so strcasecmp() on those letters are different in Turkish than in English (or just about all other languages). I thus introduced a totally new internal function in libcurl (called Curl_ascii_equal) for doing case insentive comparisons for english-(ascii?) style strings that thus will make "file" and "FILE" match even if the Turkish locale is selected. --- lib/nss.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'lib/nss.c') diff --git a/lib/nss.c b/lib/nss.c index a868fc382..409b0462d 100644 --- a/lib/nss.c +++ b/lib/nss.c @@ -43,7 +43,6 @@ #include "strequal.h" #include "select.h" #include "sslgen.h" -#include "strequal.h" #define _MPRINTF_REPLACE /* use the internal *printf() functions */ #include @@ -202,7 +201,7 @@ static SECStatus set_ciphers(struct SessionHandle *data, PRFileDesc * model, found = PR_FALSE; for(i=0; i