From: James Yonan Date: Tue, 11 May 2010 19:47:03 +0000 (+0000) Subject: Minor fixes to recent HTTP proxy changes: X-Git-Tag: v2.2-beta1~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=484e9d36d09e3494a6d964c588c353f650a61b5f;p=thirdparty%2Fopenvpn.git Minor fixes to recent HTTP proxy changes: * use strcasecmp instead of stricmp * define HASH and HASHHEX as unsigned char to avoid compiler warnings git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@5629 e7ae566f-a301-0410-adde-c780ea21d3b5 --- diff --git a/config-win32.h b/config-win32.h index bed043c06..be0b3207e 100644 --- a/config-win32.h +++ b/config-win32.h @@ -291,7 +291,7 @@ typedef unsigned long in_addr_t; #define lseek _lseek #define chdir _chdir #define strdup _strdup -#define stricmp _stricmp +#define strcasecmp _stricmp #define chsize _chsize #define S_IRUSR 0 #define S_IWUSR 0 diff --git a/httpdigest.c b/httpdigest.c index abe5beaf8..ef77e1260 100644 --- a/httpdigest.c +++ b/httpdigest.c @@ -75,7 +75,7 @@ DigestCalcHA1( MD5_Update(&Md5Ctx, ":", 1); MD5_Update(&Md5Ctx, pszPassword, strlen(pszPassword)); MD5_Final(HA1, &Md5Ctx); - if (pszAlg && stricmp(pszAlg, "md5-sess") == 0) + if (pszAlg && strcasecmp(pszAlg, "md5-sess") == 0) { MD5_Init(&Md5Ctx); MD5_Update(&Md5Ctx, HA1, HASHLEN); @@ -112,7 +112,7 @@ DigestCalcResponse( MD5_Update(&Md5Ctx, pszMethod, strlen(pszMethod)); MD5_Update(&Md5Ctx, ":", 1); MD5_Update(&Md5Ctx, pszDigestUri, strlen(pszDigestUri)); - if (stricmp(pszQop, "auth-int") == 0) + if (strcasecmp(pszQop, "auth-int") == 0) { MD5_Update(&Md5Ctx, ":", 1); MD5_Update(&Md5Ctx, HEntity, HASHHEXLEN); diff --git a/httpdigest.h b/httpdigest.h index d4764a150..fb6d114b3 100644 --- a/httpdigest.h +++ b/httpdigest.h @@ -25,9 +25,9 @@ #if PROXY_DIGEST_AUTH #define HASHLEN 16 -typedef char HASH[HASHLEN]; +typedef unsigned char HASH[HASHLEN]; #define HASHHEXLEN 32 -typedef char HASHHEX[HASHHEXLEN+1]; +typedef unsigned char HASHHEX[HASHHEXLEN+1]; #undef IN #undef OUT #define IN const