From c4fd9ff890e2640ef90b4d7129621e3fe800a61e Mon Sep 17 00:00:00 2001 From: Ira Cooper Date: Wed, 23 May 2012 21:39:03 -0400 Subject: [PATCH] s3-passdb: Fix negative SID->uid/gid cache handling. (bug #8952) -1 uid/gid signals a non existent uid/gid. Signed-off-by: Stefan Metzmacher (cherry picked from commit baac32c43460ed5e78e7f8bb2304f79cae2b15ef) --- source3/passdb/lookup_sid.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/source3/passdb/lookup_sid.c b/source3/passdb/lookup_sid.c index 5cf391f11c7..2afa86e0b6d 100644 --- a/source3/passdb/lookup_sid.c +++ b/source3/passdb/lookup_sid.c @@ -1490,7 +1490,24 @@ bool sids_to_unix_ids(const struct dom_sid *sids, uint32_t num_sids, continue; } } + done: + for (i=0; i