From db0fa142e8796a74711f3046b94836125e543e20 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 1 Jan 2015 17:08:29 +0100 Subject: [PATCH] use threadsafe rad_getgrnam --- src/modules/rlm_detail/rlm_detail.c | 2 +- src/modules/rlm_linelog/rlm_linelog.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/rlm_detail/rlm_detail.c b/src/modules/rlm_detail/rlm_detail.c index 712a9d0..01dab6a 100644 --- a/src/modules/rlm_detail/rlm_detail.c +++ b/src/modules/rlm_detail/rlm_detail.c @@ -341,7 +341,7 @@ static int do_detail(void *instance, REQUEST *request, RADIUS_PACKET *packet, if (inst->group != NULL) { gid = strtol(inst->group, &endptr, 10); if (*endptr != '\0') { - grp = getgrnam(inst->group); + grp = rad_getgrnam(inst->group); if (grp == NULL) { RDEBUG2("rlm_detail: Unable to find system group \"%s\"", inst->group); goto skip_group; diff --git a/src/modules/rlm_linelog/rlm_linelog.c b/src/modules/rlm_linelog/rlm_linelog.c index 16b553c..192ea6d 100644 --- a/src/modules/rlm_linelog/rlm_linelog.c +++ b/src/modules/rlm_linelog/rlm_linelog.c @@ -305,7 +305,7 @@ static int do_linelog(void *instance, REQUEST *request) if (inst->group != NULL) { gid = strtol(inst->group, &endptr, 10); if (*endptr != '\0') { - grp = getgrnam(inst->group); + grp = rad_getgrnam(inst->group); if (grp == NULL) { RDEBUG2("Unable to find system group \"%s\"", inst->group); goto skip_group; -- 2.2.1