summaryrefslogtreecommitdiff
path: root/user/unix/groupinfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'user/unix/groupinfo.c')
-rw-r--r--user/unix/groupinfo.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/user/unix/groupinfo.c b/user/unix/groupinfo.c
index 91ef4df0d..819af43ec 100644
--- a/user/unix/groupinfo.c
+++ b/user/unix/groupinfo.c
@@ -37,7 +37,7 @@ APR_DECLARE(apr_status_t) apr_gid_name_get(char **groupname, apr_gid_t groupid,
struct group grp;
char grbuf[512];
- if (getgrgid_r(groupid, &grp, grbuf, sizeof(grbuf), &gr)) {
+ if (getgrgid_r(groupid, &grp, grbuf, sizeof(grbuf), &gr) || gr == NULL) {
#else
if ((gr = getgrgid(groupid)) == NULL) {
#endif