Audit reveals only one of several callers which might set negative length
state were checking for it and setting error flag properly.
Makes more sense for the StoreIOBuffer constructor to do its own
error state detection with information than to offload on callers.
} else
SEND2("TT %s", data);
} else if (strncasecmp(buf, "KK ", 3) == 0) {
- if (!ntlmCheckHeader((ntlmhdr *) decoded, NTLM_AUTHENTICATE)) {
+ if(!decoded) {
+ SEND2("BH received KK with no data! user=%s", user);
+ }
+ else if (!ntlmCheckHeader((ntlmhdr *) decoded, NTLM_AUTHENTICATE)) {
if (!ntlmDecodeAuth((struct ntlm_authenticate *) decoded, user, 256)) {
lc(user);
if (strip_domain_enabled) {