[thin_metadata_size] Fix potential string overflow
This commit is contained in:
parent
759407445f
commit
3145a1f4de
|
@ -192,9 +192,13 @@ static void printf_aligned(struct global *g, char const *a, char const *b, char
|
||||||
{
|
{
|
||||||
char buf[80];
|
char buf[80];
|
||||||
|
|
||||||
strcpy(buf, b);
|
if (units) {
|
||||||
if (units)
|
char left_bracket = mandatory ? '{' : '[';
|
||||||
strcat(buf, mandatory ? "{" :"["), strcat(buf, g->unit.chars), strcat(buf, mandatory ? "}" : "]");
|
char right_bracket = mandatory ? '}' : ']';
|
||||||
|
snprintf(buf, 80, "%s%c%s%c", b, left_bracket, g->unit.chars, right_bracket);
|
||||||
|
} else {
|
||||||
|
snprintf(buf, 80, "%s", b);
|
||||||
|
}
|
||||||
|
|
||||||
printf("\t%-4s%-44s%s\n", a, buf, c);
|
printf("\t%-4s%-44s%s\n", a, buf, c);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user