Hi, I manage to migrate my squid version from 3.1.19 to 3.3.8 (version included in ubuntu LTS) and I'm using the helper ntlm_smb_lm_auth helper. I cannot authentifiate any user with this version of the helper. I've two problem: * in file lib/ntlmauth/ntlmauth.cc, this line is not working: /* Authenticating against the NT response doesn't seem to work... */ tmp = ntlm_fetch_string(&(auth->hdr), auth_length, &auth->lmresponse, auth->flags); The function ntlm_fetch_string check if password contains only ASCII character. In my test, password contains no ASCII character at all. In file lib/ntlmauth/ntlmauth.cc, if I remove "return rv;" here: fprintf(stderr, "ntlmssp: bad ascii: %04x\n", *sc); return rv; all works fine. * in file lib/ntlmauth/ntlmauth.cc, the test is not correct: /* Authenticating against the NT response doesn't seem to work... */ tmp = ntlm_fetch_string(&(auth->hdr), auth_length, &auth->lmresponse, auth->flags); if (tmp.str == NULL || tmp.l == 0) { fprintf(stderr, "No auth at all. Returning no-auth\n"); ntlm_errno = NTLM_ERR_LOGON; return NULL; } Value of tmp.l is -1 for me (the first character is not an ASCII character). The test should be "tmp.l < 1". I'm not sure (not try with this version) but those problems seems to be in trunk version I would like to know if I am wrong or if there is a better solution for than remove return's line. Regards, _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users