1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
From db0fa142e8796a74711f3046b94836125e543e20 Mon Sep 17 00:00:00 2001
From: Natanael Copa <ncopa@alpinelinux.org>
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
|