From 7a64da3189a1e901aff66aa5e2e46e4a9c03750f 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 --- source3/passdb/lookup_sid.c | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/source3/passdb/lookup_sid.c b/source3/passdb/lookup_sid.c index 5cf391f..2afa86e 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