diff options
author | Sumit Bose <sbose@redhat.com> | 2011-03-07 10:04:13 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2011-03-07 07:59:13 -0500 |
commit | 3c578c093cb1f71eddb408b5b6f285bcdc840c17 (patch) | |
tree | 79a3c1f3c8a162453f54d6ff3e23b9e340316aad /src/responder/nss/nsssrv_netgroup.c | |
parent | 637cb709acd0b7fd95c18665de398226562e76b7 (diff) | |
download | sssd_unused-3c578c093cb1f71eddb408b5b6f285bcdc840c17.tar.gz sssd_unused-3c578c093cb1f71eddb408b5b6f285bcdc840c17.tar.xz sssd_unused-3c578c093cb1f71eddb408b5b6f285bcdc840c17.zip |
Add missing name to struct getent_ctx for missing netgroup
https://fedorahosted.org/sssd/ticket/817
Diffstat (limited to 'src/responder/nss/nsssrv_netgroup.c')
-rw-r--r-- | src/responder/nss/nsssrv_netgroup.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/responder/nss/nsssrv_netgroup.c b/src/responder/nss/nsssrv_netgroup.c index c5ca36f5..07cd2bdc 100644 --- a/src/responder/nss/nsssrv_netgroup.c +++ b/src/responder/nss/nsssrv_netgroup.c @@ -494,6 +494,12 @@ static errno_t lookup_netgr_step(struct setent_step_ctx *step_ctx) netgr->ready = true; netgr->entries = NULL; netgr->lookup_table = step_ctx->nctx->netgroups; + netgr->name = talloc_strdup(netgr, step_ctx->name); + if (netgr->name == NULL) { + DEBUG(1, ("talloc_strdup failed.\n")); + talloc_free(netgr); + return ENOMEM; + } ret = set_netgroup_entry(step_ctx->nctx, step_ctx->name, netgr); if (ret != EOK) { |