diff options
Diffstat (limited to 'pam_cap/pam_cap.c')
-rw-r--r-- | pam_cap/pam_cap.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pam_cap/pam_cap.c b/pam_cap/pam_cap.c index 162e1f5..17ad83e 100644 --- a/pam_cap/pam_cap.c +++ b/pam_cap/pam_cap.c @@ -67,6 +67,9 @@ static int load_groups(const char *user, char ***groups, int *groups_n) { } *groups = calloc(ngrps, sizeof(char *)); + if (*groups == NULL) { + return -1; + } int g_n = 0, i; for (i = 0; i < ngrps; i++) { const struct group *g = getgrgid(grps[i]); |