From 2bb17dc23ebbd0b89d39d6d827ed073b8bf2c65d Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sat, 17 Sep 2011 21:09:30 +0200 Subject: s3:libsmb: return INTERNAL_ERROR if the request is in bad state when the caller ships it metze --- source3/libsmb/async_smb.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source3/libsmb') diff --git a/source3/libsmb/async_smb.c b/source3/libsmb/async_smb.c index 8336ec255a..efeb328dd9 100644 --- a/source3/libsmb/async_smb.c +++ b/source3/libsmb/async_smb.c @@ -539,6 +539,10 @@ NTSTATUS cli_smb_req_send(struct tevent_req *req) struct cli_smb_state *state = tevent_req_data( req, struct cli_smb_state); + if (!tevent_req_is_in_progress(req)) { + return NT_STATUS_INTERNAL_ERROR; + } + return cli_smb_req_iov_send(req, state, state->iov, state->iov_count); } @@ -993,6 +997,10 @@ NTSTATUS cli_smb_chain_send(struct tevent_req **reqs, int num_reqs) iovlen = 0; for (i=0; iiov_count; } -- cgit