From ba4a5632225e588c082914270b46283139562bdc Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 28 Dec 2004 23:26:29 +0000 Subject: r4382: check for bad tid in SMBtdis (This used to be commit 44ca3f41cc835e22e6adca48ddfd84f246b22bfb) --- source4/smb_server/reply.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source4') diff --git a/source4/smb_server/reply.c b/source4/smb_server/reply.c index be5120c991..980f48bf57 100644 --- a/source4/smb_server/reply.c +++ b/source4/smb_server/reply.c @@ -1355,6 +1355,11 @@ void reply_tdis(struct smbsrv_request *req) { REQ_CHECK_WCT(req, 0); + if (req->tcon == NULL) { + req_reply_error(req, NT_STATUS_INVALID_HANDLE); + return; + } + close_cnum(req->tcon); /* construct reply */ -- cgit