summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordd <dd@FreeBSD.org>2001-06-21 01:39:01 +0000
committerdd <dd@FreeBSD.org>2001-06-21 01:39:01 +0000
commitea812de5fbc6857b0657cc67544c3a73895ef4fa (patch)
tree7ca5906ddf62556a7605ca2314b242c13535f36c
parent38354648cc10dc803fb9e88ec5390727a0c69d0c (diff)
downloadFreeBSD-src-ea812de5fbc6857b0657cc67544c3a73895ef4fa.zip
FreeBSD-src-ea812de5fbc6857b0657cc67544c3a73895ef4fa.tar.gz
Don't assume the length of MD_NAME is 2.
-rw-r--r--sbin/mdconfig/mdconfig.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sbin/mdconfig/mdconfig.c b/sbin/mdconfig/mdconfig.c
index cdf5de9..15cbbef 100644
--- a/sbin/mdconfig/mdconfig.c
+++ b/sbin/mdconfig/mdconfig.c
@@ -147,7 +147,7 @@ main(int argc, char **argv)
if (!strncmp(optarg, "/dev/", 5))
optarg += 5;
if (!strncmp(optarg, MD_NAME, sizeof(MD_NAME) - 1))
- optarg += 2;
+ optarg += sizeof(MD_NAME) - 1;
mdio.md_unit = strtoul(optarg, &p, 0);
if ((unsigned)mdio.md_unit == ULONG_MAX || *p != '\0')
errx(1, "bad unit: %s", optarg);
@@ -214,7 +214,7 @@ list(const int fd)
(p2 = strsep(&p, " ")) != NULL;) {
if (strncmp(p2, MD_NAME, sizeof(MD_NAME) - 1) != 0)
continue;
- p2 += 2;
+ p2 += sizeof(MD_NAME) - 1;
unit = strtoul(p2, &p3, 10);
if (p2 == p3)
continue;
OpenPOWER on IntegriCloud