summaryrefslogtreecommitdiff
path: root/sys/dev/ccd
diff options
context:
space:
mode:
authorKris Kennaway <kris@FreeBSD.org>2001-09-11 09:49:54 +0000
committerKris Kennaway <kris@FreeBSD.org>2001-09-11 09:49:54 +0000
commita04853e73e2d1126c66abd5daca0d5883b19fd53 (patch)
treebec9214b38f8dbbb4b6bd39c6f571ec7befc1802 /sys/dev/ccd
parent1cb6abb8353a660dc7de358b227670c74f402b82 (diff)
Notes
Diffstat (limited to 'sys/dev/ccd')
-rw-r--r--sys/dev/ccd/ccd.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/ccd/ccd.c b/sys/dev/ccd/ccd.c
index 672ffe2fbef1..b07296cdda06 100644
--- a/sys/dev/ccd/ccd.c
+++ b/sys/dev/ccd/ccd.c
@@ -1280,6 +1280,9 @@ ccdioctl(dev, cmd, data, flag, p)
if ((error = ccdlock(cs)) != 0)
return (error);
+ if (ccio->ccio_ndisks > CCD_MAXNDISKS)
+ return (EINVAL);
+
/* Fill in some important bits. */
ccd.ccd_unit = unit;
ccd.ccd_interleave = ccio->ccio_ileave;