aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlen Barber <gjb@FreeBSD.org>2015-08-06 01:39:23 +0000
committerGlen Barber <gjb@FreeBSD.org>2015-08-06 01:39:23 +0000
commit1bffa6787248d381863dda90502203b7e720862e (patch)
tree1cf91f58111453fd7001d2f67684c1982dbc2c07
parent88b2998919aca86a69fcbe06e5d7ce03311bf6f3 (diff)
downloadsrc-1bffa6787248d381863dda90502203b7e720862e.tar.gz
src-1bffa6787248d381863dda90502203b7e720862e.zip
MFS r286340 (bapt):
Fix segfault in pw(8) when modifying the UID of a user. PR: 202111 Approved by: re (delphij) Sponsored by: The FreeBSD Foundation
Notes
Notes: svn path=/releng/10.2/; revision=286357
-rw-r--r--usr.sbin/pw/pw_user.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/pw/pw_user.c b/usr.sbin/pw/pw_user.c
index 5b46013d16f2..500df8740443 100644
--- a/usr.sbin/pw/pw_user.c
+++ b/usr.sbin/pw/pw_user.c
@@ -388,7 +388,7 @@ pw_user(int mode, char *name, long id, struct cargs * args)
edited = 1;
}
- if (id > 0 && isdigit((unsigned char)*arg->val)) {
+ if (id > 0) {
pwd->pw_uid = (uid_t)id;
edited = 1;
if (pwd->pw_uid != 0 && strcmp(pwd->pw_name, "root") == 0)