On Wed, Dec 05, 2012 at 01:40:41PM -0500, Simo Sorce wrote:
This revision will address the segfault occurring with cold caches. I fixed 2 aspects.
- I fixed the actual segfault where it was occurring by simply returning early
from the function if gnum = 0, because in that case there are no groups we can invalidate anyways. 2) I now check and return short in the provider code if initgroups return both 0 results and 1 result, because in that case it means that the user either does not exist at all or it is there but memberships have never been filled in so again there is really nothing to check in NSS.
The rest is unchanged.
Simo Sorce (5): mmap cache: public functions to invalidate records Hook to perform a mmap cache update from sssd_nss Hook for mmap cache update on initgroup calls Add backchannel NSS provider query on initgr calls Always append rctx as private data
Ack to all five patches.