diff options
| -rw-r--r-- | source4/smb_server/smb2/fileio.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/smb_server/smb2/fileio.c b/source4/smb_server/smb2/fileio.c index bb894b2c4e..12bfd51756 100644 --- a/source4/smb_server/smb2/fileio.c +++ b/source4/smb_server/smb2/fileio.c @@ -182,6 +182,10 @@ static void smb2srv_close_send(struct ntvfs_request *ntvfs)  	SBVAL(req->out.body,	0x30,	io->smb2.out.size);  	SIVAL(req->out.body,	0x38,	io->smb2.out.file_attr); +	/* also destroy the chained file handle */ +	req->chained_file_handle = NULL; +	memset(req->_chained_file_handle, 0, sizeof(req->_chained_file_handle)); +  	smb2srv_send_reply(req);  }  | 
