summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgreen <green@FreeBSD.org>2002-10-05 17:10:28 +0000
committergreen <green@FreeBSD.org>2002-10-05 17:10:28 +0000
commit7dad395c0e1109149ad934e5e68da385b41e2948 (patch)
tree39dcaf186e161c9cbb7adf73766b3002f19a7e79
parent7c754b7adc577626a5a8fb262d66bd6ce466a3a2 (diff)
downloadFreeBSD-src-7dad395c0e1109149ad934e5e68da385b41e2948.zip
FreeBSD-src-7dad395c0e1109149ad934e5e68da385b41e2948.tar.gz
Don't allow dev_stdclone(9) to accept minors larger than the system is
able to handle (0xffffff).
-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 05fc62b..cd1a87e 100644
--- a/sys/kern/kern_conf.c
+++ b/sys/kern/kern_conf.c
@@ -436,6 +436,8 @@ dev_stdclone(char *name, char **namep, const char *stem, int *unit)
u *= 10;
u += name[i++] - '0';
}
+ if (u > 0xffffff)
+ return (0);
*unit = u;
if (namep)
*namep = &name[i];
OpenPOWER on IntegriCloud