mirror of
https://github.com/samba-team/samba.git
synced 2025-02-23 09:57:40 +03:00
s3:smbd:smb2: fix segfault (access after free) in durable disconnect code
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org> Signed-off-by: Michael Adam <obnox@samba.org> Signed-off-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Michael Adam <obnox@samba.org> Autobuild-Date(master): Tue Feb 19 11:12:01 CET 2013 on sn-devel-104
This commit is contained in:
parent
2cf83f7c64
commit
bdb80aeb11
@ -782,6 +782,7 @@ static NTSTATUS close_normal_file(struct smb_request *req, files_struct *fsp,
|
||||
data_blob_free(&fsp->op->global->backend_cookie);
|
||||
fsp->op->global->backend_cookie = new_cookie;
|
||||
|
||||
fsp->op->compat = NULL;
|
||||
tmp = smbXsrv_open_close(fsp->op, now);
|
||||
if (!NT_STATUS_IS_OK(tmp)) {
|
||||
DEBUG(1, ("Failed to update smbXsrv_open "
|
||||
|
@ -1078,6 +1078,7 @@ NTSTATUS smbXsrv_open_close(struct smbXsrv_open *op, NTTIME now)
|
||||
op->db_rec = NULL;
|
||||
|
||||
if (op->compat) {
|
||||
op->compat->op = NULL;
|
||||
file_free(NULL, op->compat);
|
||||
op->compat = NULL;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user