util/u_debug: Pass correct size to strncat.
Courtesy of Clang static analyzer. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com>
This commit is contained in:
parent
05b3cea77b
commit
7a8667f2b3
|
@ -334,10 +334,10 @@ debug_dump_flags(const struct debug_named_value *names,
|
|||
while(names->name) {
|
||||
if((names->value & value) == names->value) {
|
||||
if (!first)
|
||||
util_strncat(output, "|", sizeof(output));
|
||||
util_strncat(output, "|", sizeof(output) - strlen(output) - 1);
|
||||
else
|
||||
first = 0;
|
||||
util_strncat(output, names->name, sizeof(output) - 1);
|
||||
util_strncat(output, names->name, sizeof(output) - strlen(output) - 1);
|
||||
output[sizeof(output) - 1] = '\0';
|
||||
value &= ~names->value;
|
||||
}
|
||||
|
@ -346,12 +346,12 @@ debug_dump_flags(const struct debug_named_value *names,
|
|||
|
||||
if (value) {
|
||||
if (!first)
|
||||
util_strncat(output, "|", sizeof(output));
|
||||
util_strncat(output, "|", sizeof(output) - strlen(output) - 1);
|
||||
else
|
||||
first = 0;
|
||||
|
||||
util_snprintf(rest, sizeof(rest), "0x%08lx", value);
|
||||
util_strncat(output, rest, sizeof(output) - 1);
|
||||
util_strncat(output, rest, sizeof(output) - strlen(output) - 1);
|
||||
output[sizeof(output) - 1] = '\0';
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue