1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00

r810: Fix from "Jerome Borsboom" <j.borsboom@erasmusmc.nl> to ensure error status

codes don't get overwritten.
Jeremy.
(This used to be commit c179451b07)
This commit is contained in:
Jeremy Allison 2004-05-21 18:06:27 +00:00 committed by Gerald (Jerry) Carter
parent 74a81e6ba6
commit 331d4fc58c

View File

@ -669,12 +669,12 @@ done:
/* set up the LSA Lookup SIDs response */
init_lsa_trans_names(p->mem_ctx, ref, names, num_entries, sid, &mapped_count);
if (mapped_count == 0)
r_u->status = NT_STATUS_NONE_MAPPED;
else if (mapped_count != num_entries)
r_u->status = STATUS_SOME_UNMAPPED;
else
r_u->status = NT_STATUS_OK;
if (NT_STATUS_IS_OK(r_u->status)) {
if (mapped_count == 0)
r_u->status = NT_STATUS_NONE_MAPPED;
else if (mapped_count != num_entries)
r_u->status = STATUS_SOME_UNMAPPED;
}
init_reply_lookup_sids(r_u, ref, names, mapped_count);
return r_u->status;