From cbfb9c649bd7eecce96516a347e4bab7c5b2cb52 Mon Sep 17 00:00:00 2001 From: Daniel Eischen Date: Fri, 1 Feb 2013 05:19:49 +0000 Subject: Prevent a null pointer dereference in pw userdel when deleting a user whose group != username. --- pw/pw_user.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pw/pw_user.c b/pw/pw_user.c index 38f21ce..5f4d7a9 100644 --- a/pw/pw_user.c +++ b/pw/pw_user.c @@ -425,7 +425,7 @@ pw_user(struct userconf * cnf, int mode, struct cargs * args) } grp = GETGRNAM(a_name->val); - if (*grp->gr_mem == NULL) + if (grp != NULL && *grp->gr_mem == NULL) delgrent(GETGRNAM(a_name->val)); SETGRENT(); while ((grp = GETGRENT()) != NULL) { -- cgit v1.2.3-56-ge451