MD5_Update(&Md5Ctx, ":", 1);\r
MD5_Update(&Md5Ctx, pszPassword, strlen(pszPassword));\r
MD5_Final(HA1, &Md5Ctx);\r
- if (pszAlg && stricmp(pszAlg, "md5-sess") == 0)\r
+ if (pszAlg && strcasecmp(pszAlg, "md5-sess") == 0)\r
{\r
MD5_Init(&Md5Ctx);\r
MD5_Update(&Md5Ctx, HA1, HASHLEN);\r
MD5_Update(&Md5Ctx, pszMethod, strlen(pszMethod));\r
MD5_Update(&Md5Ctx, ":", 1);\r
MD5_Update(&Md5Ctx, pszDigestUri, strlen(pszDigestUri));\r
- if (stricmp(pszQop, "auth-int") == 0)\r
+ if (strcasecmp(pszQop, "auth-int") == 0)\r
{\r
MD5_Update(&Md5Ctx, ":", 1);\r
MD5_Update(&Md5Ctx, HEntity, HASHHEXLEN);\r
#if PROXY_DIGEST_AUTH\r
\r
#define HASHLEN 16\r
-typedef char HASH[HASHLEN];\r
+typedef unsigned char HASH[HASHLEN];\r
#define HASHHEXLEN 32\r
-typedef char HASHHEX[HASHHEXLEN+1];\r
+typedef unsigned char HASHHEX[HASHHEXLEN+1];\r
#undef IN\r
#undef OUT\r
#define IN const\r