mirror of
https://github.com/samba-team/samba.git
synced 2025-03-09 08:58:35 +03:00
r4206: fixed a status code check in lsa_LookupNames2 that could cause a segv
(This used to be commit 31ab04f790ff4349dbc8a24c07fa35e10b831baf)
This commit is contained in:
parent
d21a55dda7
commit
113cacf94c
@ -691,8 +691,9 @@ static NTSTATUS lsa_OpenAccount(struct dcesrv_call_state *dce_call, TALLOC_CTX *
|
||||
/*
|
||||
lsa_EnumPrivsAccount
|
||||
*/
|
||||
static NTSTATUS lsa_EnumPrivsAccount(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
|
||||
struct lsa_EnumPrivsAccount *r)
|
||||
static NTSTATUS lsa_EnumPrivsAccount(struct dcesrv_call_state *dce_call,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct lsa_EnumPrivsAccount *r)
|
||||
{
|
||||
DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
|
||||
}
|
||||
@ -1375,7 +1376,7 @@ static NTSTATUS lsa_LookupNames2(struct dcesrv_call_state *dce_call,
|
||||
r->out.sids->sids[i].unknown = 0;
|
||||
|
||||
status2 = lsa_lookup_name(state, mem_ctx, name, &sid, &atype);
|
||||
if (!NT_STATUS_IS_OK(status) || sid->num_auths == 0) {
|
||||
if (!NT_STATUS_IS_OK(status2) || sid->num_auths == 0) {
|
||||
status = STATUS_SOME_UNMAPPED;
|
||||
continue;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user