1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00

Add a become_root()/unbecome_root() pair to allow acces to the passdb for

SID lookup.  This fixes a bug where SIDs (rather than names) are displayed in windows ACL lists
(This used to be commit e60c509813)
This commit is contained in:
Andrew Bartlett 2002-04-09 04:59:34 +00:00
parent 07a65b3f07
commit 5cdc9e1685

View File

@ -233,6 +233,8 @@ static void init_lsa_trans_names(TALLOC_CTX *ctx, DOM_R_REF *ref, LSA_TRANS_NAME
}
}
become_root(); /* Need root to get to passdb to for local sids */
for (i = 0; i < num_entries; i++) {
BOOL status = False;
DOM_SID find_sid = sid[i].sid;
@ -276,6 +278,8 @@ static void init_lsa_trans_names(TALLOC_CTX *ctx, DOM_R_REF *ref, LSA_TRANS_NAME
total++;
}
unbecome_root();
trn->num_entries = total;
trn->ptr_trans_names = 1;
trn->num_entries2 = total;