summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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) {