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!
This commit is contained in:
parent
1cac4c1b55
commit
26a0b8fd7a
2
super1.c
2
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));
|
strncpy(info->name, c+1, 31 - (c-sb->set_name));
|
||||||
else
|
else
|
||||||
strncpy(info->name, sb->set_name, 32);
|
strncpy(info->name, sb->set_name, 32);
|
||||||
info->name[33] = 0;
|
info->name[32] = 0;
|
||||||
}
|
}
|
||||||
if (strcmp(update, "name") == 0) {
|
if (strcmp(update, "name") == 0) {
|
||||||
if (info->name[0] == 0)
|
if (info->name[0] == 0)
|
||||||
|
|
Loading…
Reference in New Issue