Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Martin Schwenke <martin@meltin.net>
}
}
- TALLOC_FREE(sd);
-
if (NT_STATUS_IS_OK(status) ||
!NT_STATUS_EQUAL(status, NT_STATUS_ACCESS_DENIED))
{
return status;
}
- return smbd_check_access_rights_sd(fsp->conn,
- dirfsp,
- fsp->fsp_name,
- sd,
- use_privs,
- access_mask,
- do_not_check_mask);
+ status = smbd_check_access_rights_sd(fsp->conn,
+ dirfsp,
+ fsp->fsp_name,
+ sd,
+ use_privs,
+ access_mask,
+ do_not_check_mask);
+ TALLOC_FREE(sd);
+ return status;
}
/*