Ignore case when comparing CHAP/CHAP81 responses

PR:		31771
This commit is contained in:
Brian Somers 2003-11-10 21:56:02 +00:00
parent ea90c53786
commit fb5a1d9297
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=122440

View File

@ -624,18 +624,23 @@ chap_Cmp(u_char type, char *myans, int mylen, char *hisans, int hislen
#endif
)
{
int off;
if (mylen != hislen)
return 0;
#ifndef NODES
else if (type == 0x80) {
int off = lm ? 0 : 24;
if (memcmp(myans + off, hisans + off, 24))
return 0;
off = 0;
#ifndef NODES
if (type == 0x80) {
off = lm ? 0 : 24;
mylen = 24;
}
#endif
else if (memcmp(myans, hisans, mylen))
return 0;
for (; mylen; off++, mylen--)
if (toupper(myans[off]) != toupper(hisans[off]))
return 0;
return 1;
}