diff options
author | Andrew Tridgell <tridge@samba.org> | 2001-02-20 12:22:30 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2001-02-20 12:22:30 +0000 |
commit | c7c3db2f16e572e14c5d881b641271b2ab9aa4be (patch) | |
tree | 97ba71166f1db18888db8af0255c9b8c6902eee0 /source3/libsmb/cliconnect.c | |
parent | 23ded01d93ae83bbfab4c7b373f40e92ab1386db (diff) | |
download | samba-c7c3db2f16e572e14c5d881b641271b2ab9aa4be.tar.gz samba-c7c3db2f16e572e14c5d881b641271b2ab9aa4be.tar.bz2 samba-c7c3db2f16e572e14c5d881b641271b2ab9aa4be.zip |
converted cli_list()
(This used to be commit bdce09b77807c80281c1e169b7c4813c9238fbe3)
Diffstat (limited to 'source3/libsmb/cliconnect.c')
-rw-r--r-- | source3/libsmb/cliconnect.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/source3/libsmb/cliconnect.c b/source3/libsmb/cliconnect.c index 4f9c5ad615..31bdfdca46 100644 --- a/source3/libsmb/cliconnect.c +++ b/source3/libsmb/cliconnect.c @@ -141,6 +141,15 @@ BOOL cli_session_setup(struct cli_state *cli, } else { + uint32 capabilities; + + capabilities = CAP_NT_SMBS; + if (cli->use_level_II_oplocks) + capabilities |= CAP_LEVEL_II_OPLOCKS; + if (getenv("USE_UNICODE") && + (cli->capabilities & CAP_UNICODE)) { + capabilities |= CAP_UNICODE; + } set_message(cli->outbuf,13,0,True); CVAL(cli->outbuf,smb_com) = SMBsesssetupX; cli_setup_packet(cli); @@ -152,7 +161,7 @@ BOOL cli_session_setup(struct cli_state *cli, SIVAL(cli->outbuf,smb_vwv5,cli->sesskey); SSVAL(cli->outbuf,smb_vwv7,passlen); SSVAL(cli->outbuf,smb_vwv8,ntpasslen); - SSVAL(cli->outbuf,smb_vwv11,CAP_NT_SMBS|(cli->use_level_II_oplocks ? CAP_LEVEL_II_OPLOCKS : 0)); + SIVAL(cli->outbuf,smb_vwv11,capabilities); p = smb_buf(cli->outbuf); memcpy(p,pword,passlen); p += SVAL(cli->outbuf,smb_vwv7); |