diff options
author | Andrew Tridgell <tridge@samba.org> | 2008-02-12 12:54:44 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2008-02-12 12:54:44 +1100 |
commit | ccc27e681cbd6283513b929d58f2ebce35e6658b (patch) | |
tree | 381348c93cb7bb4fec484768e3b961683c02ff3a /source4/libcli/smb2/connect.c | |
parent | ecb987c97c98d7374a0e703c56f2a71f8514ece8 (diff) | |
download | samba-ccc27e681cbd6283513b929d58f2ebce35e6658b.tar.gz samba-ccc27e681cbd6283513b929d58f2ebce35e6658b.tar.bz2 samba-ccc27e681cbd6283513b929d58f2ebce35e6658b.zip |
fixed up the .in side of SMB2 negprot
fixed the input side of the SMB2 negprot structure and parsers according to the documentation
(This used to be commit 55af8acc7b32c24e4b1187e9d8d1c8f060e914b0)
Diffstat (limited to 'source4/libcli/smb2/connect.c')
-rw-r--r-- | source4/libcli/smb2/connect.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source4/libcli/smb2/connect.c b/source4/libcli/smb2/connect.c index 4518203183..a2ae828fa5 100644 --- a/source4/libcli/smb2/connect.c +++ b/source4/libcli/smb2/connect.c @@ -120,6 +120,7 @@ static void continue_socket(struct composite_context *creq) struct smbcli_socket *sock; struct smb2_transport *transport; struct smb2_request *req; + uint16_t dialects[1]; c->status = smbcli_sock_connect_recv(creq, state, &sock); if (!composite_is_ok(c)) return; @@ -128,7 +129,12 @@ static void continue_socket(struct composite_context *creq) if (composite_nomem(transport, c)) return; ZERO_STRUCT(state->negprot); - state->negprot.in.unknown1 = 0x0001; + state->negprot.in.dialect_count = 1; + state->negprot.in.security_mode = 0; + state->negprot.in.capabilities = 0; + unix_to_nt_time(&state->negprot.in.start_time, time(NULL)); + dialects[0] = 0; + state->negprot.in.dialects = dialects; req = smb2_negprot_send(transport, &state->negprot); if (composite_nomem(req, c)) return; |