Index: utils/ntlm_auth_diagnostics.c =================================================================== --- utils/ntlm_auth_diagnostics.c (revision 9303) +++ utils/ntlm_auth_diagnostics.c (working copy) @@ -466,18 +466,17 @@ password = strdup_upper(opt_password); - if ((convert_string_allocate(NULL, CH_UNIX, - CH_DOS, password, - strlen(password)+1, - (void**)&lm_response.data,True)) == -1) { - DEBUG(0, ("push_ascii_allocate failed!\n")); + lm_response.length = convert_string_allocate(NULL, CH_UNIX, + CH_DOS, password, + strlen(password)+1, + (void**)&lm_response.data,True); + if (lm_response.length == -1) { + DEBUG(0, ("convert_string_allocate failed!\n")); exit(1); } SAFE_FREE(password); - lm_response.length = strlen(lm_response.data); - switch (break_which) { case BREAK_NONE: break;