diff -c -r samba_3_2_test/source/smbd/sesssetup.c samba_3_2_test.client_plaintext_auth/source/smbd/sesssetup.c *** samba_3_2_test/source/smbd/sesssetup.c Thu Mar 20 12:05:24 2008 --- samba_3_2_test.client_plaintext_auth/source/smbd/sesssetup.c Tue Mar 25 09:03:25 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_client_plaintext_auth()) { ! pass = ""; ! } ! else { ! reply_nterror(req, nt_status_squash( ! NT_STATUS_INVALID_PARAMETER)); ! END_PROFILE(SMBsesssetupX); ! return; ! } } plaintext_password = data_blob(pass, strlen(pass)+1); }