diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2011-01-14 10:39:40 -0500 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2011-01-14 13:29:13 -0500 |
commit | cfc59f88682356a9894737aa09e422ff7cc935c0 (patch) | |
tree | c9e4348c99bdf3004140924d29f61f92c89f78aa | |
parent | 6a03b2a9c967d250825d614607d0bb7b901e8696 (diff) | |
download | sssd-cfc59f88682356a9894737aa09e422ff7cc935c0.tar.gz sssd-cfc59f88682356a9894737aa09e422ff7cc935c0.tar.bz2 sssd-cfc59f88682356a9894737aa09e422ff7cc935c0.zip |
Fix missing hash table bug
When the automatic cleanup happened, if the netgroup had been
created with no contents (to indicate an unknown netgroup), we
weren't saving the hash table address and the talloc_free() was
failing.
-rw-r--r-- | src/responder/nss/nsssrv_netgroup.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/responder/nss/nsssrv_netgroup.c b/src/responder/nss/nsssrv_netgroup.c index 331fb845..c5ca36f5 100644 --- a/src/responder/nss/nsssrv_netgroup.c +++ b/src/responder/nss/nsssrv_netgroup.c @@ -493,6 +493,7 @@ static errno_t lookup_netgr_step(struct setent_step_ctx *step_ctx) } else { netgr->ready = true; netgr->entries = NULL; + netgr->lookup_table = step_ctx->nctx->netgroups; ret = set_netgroup_entry(step_ctx->nctx, step_ctx->name, netgr); if (ret != EOK) { |