diff -c -r samba_3_2_test/source/smbd/sesssetup.c samba_3_2_test.encrypted_passwords_no/source/smbd/sesssetup.c *** samba_3_2_test/source/smbd/sesssetup.c Thu Mar 20 12:05:24 2008 --- samba_3_2_test.encrypted_passwords_no/source/smbd/sesssetup.c Tue Mar 25 09:53:41 2008 *************** *** 1556,1565 **** STR_TERMINATE); } if (!pass) { ! reply_nterror(req, nt_status_squash( ! NT_STATUS_INVALID_PARAMETER)); ! END_PROFILE(SMBsesssetupX); ! return; } plaintext_password = data_blob(pass, strlen(pass)+1); } --- 1556,1570 ---- STR_TERMINATE); } if (!pass) { ! if (lp_encrypted_passwords()) { ! reply_nterror(req, nt_status_squash( ! NT_STATUS_INVALID_PARAMETER)); ! END_PROFILE(SMBsesssetupX); ! return; ! } ! else { ! pass = ""; ! } } plaintext_password = data_blob(pass, strlen(pass)+1); }