From: Stefan Metzmacher Date: Mon, 5 Sep 2011 07:49:53 +0000 (+0200) Subject: s3:smb2cli: make sure we don't try to send requests on a disconnected cli_state X-Git-Tag: samba-4.0.0alpha17~183 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a44d3d176400d0c6500fc8d3c05ee73e930fd140;p=thirdparty%2Fsamba.git s3:smb2cli: make sure we don't try to send requests on a disconnected cli_state metze --- diff --git a/source3/libsmb/smb2cli_base.c b/source3/libsmb/smb2cli_base.c index f088ceaacdd..7f4b176572e 100644 --- a/source3/libsmb/smb2cli_base.c +++ b/source3/libsmb/smb2cli_base.c @@ -22,6 +22,7 @@ #include "client.h" #include "read_smb.h" #include "smb2cli_base.h" +#include "libsmb/proto.h" #include "lib/async_req/async_sock.h" #include "lib/util/tevent_ntstatus.h" @@ -260,6 +261,10 @@ NTSTATUS smb2cli_req_compound_submit(struct tevent_req **reqs, state = tevent_req_data(reqs[i], struct smb2cli_req_state); + if (!cli_state_is_connected(state->cli)) { + return NT_STATUS_CONNECTION_DISCONNECTED; + } + if (state->cli->smb2.mid == UINT64_MAX) { return NT_STATUS_CONNECTION_ABORTED; }