diff options
author | Neil Brown <neilb@suse.de> | 2006-10-19 16:38:20 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2006-10-19 16:38:20 +1000 |
commit | 26a0b8fd7a80419662c0171b91e95e5057af598e (patch) | |
tree | 3fe690e6a9219ab2164e22bbab8287e2cd30fa94 | |
parent | 1cac4c1b552c576e61f18ac44838ea3df95ae98b (diff) | |
download | mdadm-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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) |