acpi: use constants as strncpy limit
commit43e229a52b464099afa9449aef587b9a3419b470
authorMichael S. Tsirkin <mst@redhat.com>
Tue, 2 Feb 2021 22:52:53 +0000 (2 17:52 -0500)
committerMichael S. Tsirkin <mst@redhat.com>
Fri, 5 Feb 2021 13:52:59 +0000 (5 08:52 -0500)
treea710eab4f6b57ebbc51a4350295c64f26bb06517
parent602b458201ffd6f261fb8ee16b5175d733d3ec32
acpi: use constants as strncpy limit

gcc is not smart enough to figure out length was validated before use as
strncpy limit, resulting in this warning:

inlined from ‘virt_set_oem_table_id’ at ../../hw/arm/virt.c:2197:5:
/usr/include/aarch64-linux-gnu/bits/string_fortified.h:106:10: error:
‘__builtin_strncpy’ specified bound depends on the length of the
source argument [-Werror=stringop-overflow=]

Simplify things by using a constant limit instead.

Fixes: 97fc5d507fca ("acpi: Permit OEM ID and OEM table ID fields to be changed")
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/arm/virt.c
hw/i386/microvm.c
hw/i386/pc.c