summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pw/pwupd.c
diff options
context:
space:
mode:
authordavidn <davidn@FreeBSD.org>2000-06-26 01:11:44 +0000
committerdavidn <davidn@FreeBSD.org>2000-06-26 01:11:44 +0000
commitc85586d6d2716b5b5bef62f1a9a705298f17021f (patch)
tree83d56581da4cb8443ab554984f6df65accde2a54 /usr.sbin/pw/pwupd.c
parent3c5e0d1f9840af7f6934cc0da779cdcd7d3f875e (diff)
downloadFreeBSD-src-c85586d6d2716b5b5bef62f1a9a705298f17021f.zip
FreeBSD-src-c85586d6d2716b5b5bef62f1a9a705298f17021f.tar.gz
Don't dereference NULL in the userdel case.
Diffstat (limited to 'usr.sbin/pw/pwupd.c')
-rw-r--r--usr.sbin/pw/pwupd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/pw/pwupd.c b/usr.sbin/pw/pwupd.c
index 1f0d86f..fef3662 100644
--- a/usr.sbin/pw/pwupd.c
+++ b/usr.sbin/pw/pwupd.c
@@ -155,7 +155,7 @@ pw_update(struct passwd * pwd, char const * user, int mode)
char pwbuf[PWBUFSZ];
int l = snprintf(pfx, PWBUFSZ, "%s:", user);
#ifdef HAVE_PWDB_U
- int isrename = strcmp(user, pwd->pw_name);
+ int isrename = pwd!=NULL && strcmp(user, pwd->pw_name);
#endif
/*
OpenPOWER on IntegriCloud