mirror of
https://github.com/samba-team/samba.git
synced 2025-02-25 17:57:42 +03:00
s4:auth/sam.c - fix the free of memory contexts
"tmp_ctx" needs always to be freed ("res" is freed implicitly)
This commit is contained in:
parent
07e18e8f7c
commit
5e1c9b562c
@ -353,6 +353,7 @@ NTSTATUS authsam_expand_nested_groups(struct ldb_context *sam_ctx,
|
||||
already_there = sids_contains_sid((const struct dom_sid**) *res_sids,
|
||||
*num_res_sids, &sid);
|
||||
if (already_there) {
|
||||
talloc_free(tmp_ctx);
|
||||
return NT_STATUS_OK;
|
||||
}
|
||||
|
||||
@ -396,7 +397,6 @@ NTSTATUS authsam_expand_nested_groups(struct ldb_context *sam_ctx,
|
||||
status = authsam_expand_nested_groups(sam_ctx, &el->values[i],
|
||||
false, filter, res_sids_ctx, res_sids, num_res_sids);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
talloc_free(res);
|
||||
talloc_free(tmp_ctx);
|
||||
return status;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user