summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_conf.c
diff options
context:
space:
mode:
authorfenner <fenner@FreeBSD.org>2001-11-15 23:27:46 +0000
committerfenner <fenner@FreeBSD.org>2001-11-15 23:27:46 +0000
commit45b8f05b03bd03472e00776a36aaf01b0adf0c8e (patch)
tree1a3563e96e657dce791aa7f9caed444badc7d9cc /sys/kern/kern_conf.c
parent0bae1a0a21b430c103cef64aebbde5aa867bbcd7 (diff)
downloadFreeBSD-src-45b8f05b03bd03472e00776a36aaf01b0adf0c8e.zip
FreeBSD-src-45b8f05b03bd03472e00776a36aaf01b0adf0c8e.tar.gz
Do not allow leading zeros on device names in dev_stdclone().
PR: kern/32019 Reviewed by: phk
Diffstat (limited to 'sys/kern/kern_conf.c')
-rw-r--r--sys/kern/kern_conf.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c
index 7a5420a..c2d7f1f 100644
--- a/sys/kern/kern_conf.c
+++ b/sys/kern/kern_conf.c
@@ -412,6 +412,8 @@ dev_stdclone(char *name, char **namep, char *stem, int *unit)
return (0);
if (!isdigit(name[i]))
return (0);
+ if (name[i] == '0' && name[i + 1] != '\0' && isdigit(name[i + 1]))
+ return (0);
u = 0;
while (isdigit(name[i])) {
u *= 10;
OpenPOWER on IntegriCloud