diff options
author | Stefan Metzmacher <metze@samba.org> | 2013-09-17 04:09:03 +0200 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2013-09-18 09:27:13 +0200 |
commit | 9a29d7e7c76499713588b9e5fd93d24aaac474f2 (patch) | |
tree | 8607a2e90b8c7c63ba28b1b9cea40511a91f4a9e | |
parent | 1e969dcdccab1e1b3db2548f60bdcfeaa7e49ab1 (diff) | |
download | samba-9a29d7e7c76499713588b9e5fd93d24aaac474f2.tar.gz |
libcli/smb: use SMB1 MID=0 for the initial Negprot
Bug: https://bugzilla.samba.org/show_bug.cgi?id=10144
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit 1d54d8c501afa151b6cc07b98a14caae2b31ec65)
-rw-r--r-- | libcli/smb/smbXcli_base.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c index f8ebf0bb176..1e91975b128 100644 --- a/libcli/smb/smbXcli_base.c +++ b/libcli/smb/smbXcli_base.c @@ -737,6 +737,14 @@ static uint16_t smb1cli_alloc_mid(struct smbXcli_conn *conn) size_t num_pending = talloc_array_length(conn->pending); uint16_t result; + if (conn->protocol == PROTOCOL_NONE) { + /* + * This is what windows sends on the SMB1 Negprot request + * and some vendors reuse the SMB1 MID as SMB2 sequence number. + */ + return 0; + } + while (true) { size_t i; |