blobmsg: fix array out of bounds GCC 10 warning
authorPetr Štetiar <ynezz@true.cz>
Wed, 25 Dec 2019 09:27:59 +0000 (10:27 +0100)
committerPetr Štetiar <ynezz@true.cz>
Wed, 25 Dec 2019 16:14:32 +0000 (17:14 +0100)
commiteb7eb6393d47a918c420f5b287946dbd6c0d5f57
tree245ab209ff6fe27fcb8c1fe80d3f5dc7a0c1320e
parent86f6a5b8d1f160cc6f278f08f69d2c3d0f90b43c
blobmsg: fix array out of bounds GCC 10 warning

Fixes following warning reported by GCC 10.0.0 20191203:

 blobmsg.c:234:2: error: 'strcpy' offset 6 from the object at 'attr' is out of the bounds of referenced subobject 'name' with type 'uint8_t[0]' {aka 'unsigned char[0]'} at offset 6 [-Werror=array-bounds]
   234 |  strcpy((char *) hdr->name, (const char *)name);
       |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 In file included from blobmsg.c:16:
 blobmsg.h:42:10: note: subobject 'name' declared here
    42 |  uint8_t name[];
       |          ^~~~

Reported-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Petr Štetiar <ynezz@true.cz>
blobmsg.c