*** cliconnect.c 2008-03-08 07:56:26.000000000 -0800 --- cliconnect_patched.c 2008-04-04 01:49:21.000000000 -0700 *************** *** 248,258 **** if ( (capabilities & CAP_UNICODE) == 0 ) { p += clistr_push(cli, p, pass, -1, STR_TERMINATE); /* password */ ! SSVAL(cli->outbuf,smb_vwv7,PTR_DIFF(p, smb_buf(cli->outbuf))); } else { p += clistr_push(cli, p, pass, -1, STR_UNICODE|STR_TERMINATE); /* unicode password */ ! SSVAL(cli->outbuf,smb_vwv8,PTR_DIFF(p, smb_buf(cli->outbuf))); } p += clistr_push(cli, p, user, -1, STR_TERMINATE); /* username */ --- 248,258 ---- if ( (capabilities & CAP_UNICODE) == 0 ) { p += clistr_push(cli, p, pass, -1, STR_TERMINATE); /* password */ ! SSVAL(cli->outbuf,smb_vwv7,PTR_DIFF(p, smb_buf(cli->outbuf)) - 1); } else { p += clistr_push(cli, p, pass, -1, STR_UNICODE|STR_TERMINATE); /* unicode password */ ! SSVAL(cli->outbuf,smb_vwv8,PTR_DIFF(p, smb_buf(cli->outbuf)) - 1); } p += clistr_push(cli, p, user, -1, STR_TERMINATE); /* username */