summaryrefslogtreecommitdiffstats
path: root/src/responder
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2011-03-07 10:04:13 +0100
committerStephen Gallagher <sgallagh@redhat.com>2011-03-07 07:59:13 -0500
commit3c578c093cb1f71eddb408b5b6f285bcdc840c17 (patch)
tree79a3c1f3c8a162453f54d6ff3e23b9e340316aad /src/responder
parent637cb709acd0b7fd95c18665de398226562e76b7 (diff)
downloadsssd-3c578c093cb1f71eddb408b5b6f285bcdc840c17.tar.gz
sssd-3c578c093cb1f71eddb408b5b6f285bcdc840c17.tar.xz
sssd-3c578c093cb1f71eddb408b5b6f285bcdc840c17.zip
Add missing name to struct getent_ctx for missing netgroup
https://fedorahosted.org/sssd/ticket/817
Diffstat (limited to 'src/responder')
-rw-r--r--src/responder/nss/nsssrv_netgroup.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/responder/nss/nsssrv_netgroup.c b/src/responder/nss/nsssrv_netgroup.c
index c5ca36f53..07cd2bdc1 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) {