|
|
@@ -282,7 +282,7 @@ makecookie(char *chn, char *bnick)
|
|
|
if (strlen(chname) > 2)
|
|
|
chname[3] = 0;
|
|
|
strtoupper(chname);
|
|
|
-
|
|
|
+ strtolower(bnick);
|
|
|
simple_sprintf(tohash, "%c%s%s%s%s%c", settings.salt2[0], bnick, chname, &ts[4], randstring, settings.salt2[15]);
|
|
|
hash = MD5(tohash);
|
|
|
buf = (char *) my_calloc(1, 20);
|
|
|
@@ -312,6 +312,7 @@ checkcookie(char *chn, char *bnick, char *cookie)
|
|
|
chname[3] = 0;
|
|
|
strtoupper(chname);
|
|
|
/* hash!rand@ts */
|
|
|
+ strtolower(bnick);
|
|
|
simple_sprintf(tohash, "%c%s%s%s%s%c", settings.salt2[0], bnick, chname, &ts[4], randstring, settings.salt2[15]);
|
|
|
hash = MD5(tohash);
|
|
|
if (!(hash[8] == cookie[0] && hash[16] == cookie[1] && hash[18] == cookie[2]))
|