summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-10-19 16:38:20 +1000
committerNeil Brown <neilb@suse.de>2006-10-19 16:38:20 +1000
commit26a0b8fd7a80419662c0171b91e95e5057af598e (patch)
tree3fe690e6a9219ab2164e22bbab8287e2cd30fa94
parent1cac4c1b552c576e61f18ac44838ea3df95ae98b (diff)
downloadmdadm-26a0b8fd7a80419662c0171b91e95e5057af598e.tar.gz
mdadm-26a0b8fd7a80419662c0171b91e95e5057af598e.tar.xz
mdadm-26a0b8fd7a80419662c0171b91e95e5057af598e.zip
Fix array-subscript error.
->name is sized to '33' to have room for a trailing nul, but thhat needs to get put in position '32'. Doh!
-rw-r--r--super1.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/super1.c b/super1.c
index cbf4d38..9b64358 100644
--- a/super1.c
+++ b/super1.c
@@ -546,7 +546,7 @@ static int update_super1(struct mdinfo *info, void *sbv, char *update,
strncpy(info->name, c+1, 31 - (c-sb->set_name));
else
strncpy(info->name, sb->set_name, 32);
- info->name[33] = 0;
+ info->name[32] = 0;
}
if (strcmp(update, "name") == 0) {
if (info->name[0] == 0)