diff options
author | Kirk McKusick <mckusick@FreeBSD.org> | 2017-06-20 21:26:42 +0000 |
---|---|---|
committer | Kirk McKusick <mckusick@FreeBSD.org> | 2017-06-20 21:26:42 +0000 |
commit | aeb2785c30e1f4593c052954d7ca53d5124f006c (patch) | |
tree | 994ef46952ab74bf53892a701e74aaa2dcde4a03 /sbin | |
parent | d2b62c5897d8b6476eea06109dd8bc7fa9c00b7d (diff) | |
download | src-aeb2785c30e1f4593c052954d7ca53d5124f006c.tar.gz src-aeb2785c30e1f4593c052954d7ca53d5124f006c.zip |
Allow '_' in labels when specifying -L to newfs.
Reported by: Keve Nagy
Reviewed by: kib
PR: 220163
MFC after: 5 days
Notes
Notes:
svn path=/head/; revision=320176
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/newfs/newfs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sbin/newfs/newfs.c b/sbin/newfs/newfs.c index 000e03add4ca..8b32792c3c83 100644 --- a/sbin/newfs/newfs.c +++ b/sbin/newfs/newfs.c @@ -150,7 +150,8 @@ main(int argc, char *argv[]) case 'L': volumelabel = optarg; i = -1; - while (isalnum(volumelabel[++i])); + while (isalnum(volumelabel[++i]) || + volumelabel[i] == '_'); if (volumelabel[i] != '\0') { errx(1, "bad volume label. Valid characters are alphanumerics."); } |