From: Wilfried Göesgens Date: Fri, 17 Apr 2009 06:19:01 +0000 (+0000) Subject: * make FourHash case insensitive X-Git-Tag: v7.86~1251 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=49d980b0a0c582cc59ad7843143b1f4dbf58740c * make FourHash case insensitive --- diff --git a/citadel/serv_extensions.c b/citadel/serv_extensions.c index 115b6769b..67fd4034e 100644 --- a/citadel/serv_extensions.c +++ b/citadel/serv_extensions.c @@ -212,7 +212,11 @@ int FourHash(const char *key, long length) const unsigned char *ptr = (const unsigned char*)key; for (i = 0; i < 4; i++, ptr ++) - ret = (ret << 8) | *ptr; + ret = (ret << 8) | + ( ((*ptr >= 'a') && + (*ptr <= 'z'))? + *ptr - 'a' + 'A': + *ptr); return ret; }