mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 00:00:11 +01:00
intel/decoder: use snprintf(..., "%s", ...) instead of strncpy
strncpy() doesn't guarantee the terminator NUL, so we would need to
set ourselves. Just use snprintf() instead.
Fixes the warnings
../../src/intel/common/gen_decoder.c: In function ‘iter_decode_field’:
../../src/intel/common/gen_decoder.c:897:7: warning: ‘strncpy’ specified bound 128 equals destination size [-Wstringop-truncation]
strncpy(iter->name, iter->field->name, sizeof(iter->name));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘iter_advance_field’,
inlined from ‘gen_field_iterator_next’ at ../../src/intel/common/gen_decoder.c:1015:9:
../../src/intel/common/gen_decoder.c:844:7: warning: ‘strncpy’ specified bound 128 equals destination size [-Wstringop-truncation]
strncpy(iter->name, iter->field->name, sizeof(iter->name));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
This commit is contained in:
parent
20fcd152a2
commit
f836d799f9
1 changed files with 2 additions and 2 deletions
|
|
@ -841,7 +841,7 @@ iter_advance_field(struct gen_field_iterator *iter)
|
|||
}
|
||||
|
||||
if (iter->field->name)
|
||||
strncpy(iter->name, iter->field->name, sizeof(iter->name));
|
||||
snprintf(iter->name, sizeof(iter->name), "%s", iter->field->name);
|
||||
else
|
||||
memset(iter->name, 0, sizeof(iter->name));
|
||||
|
||||
|
|
@ -894,7 +894,7 @@ iter_decode_field(struct gen_field_iterator *iter)
|
|||
} v;
|
||||
|
||||
if (iter->field->name)
|
||||
strncpy(iter->name, iter->field->name, sizeof(iter->name));
|
||||
snprintf(iter->name, sizeof(iter->name), "%s", iter->field->name);
|
||||
else
|
||||
memset(iter->name, 0, sizeof(iter->name));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue