jtag: fix build with configure --enable-verbose
commitc913e4d5a6cafab9a19735c440be8d0c111b2088
authorAntonio Borneo <borneo.antonio@gmail.com>
Sat, 17 Dec 2022 22:05:23 +0000 (17 23:05 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sun, 18 Dec 2022 21:50:17 +0000 (18 21:50 +0000)
tree3461e5928b5e7dc8e7fffcbe080646494a02b3fc
parent77c7abe4e7569ca8bb23dad6110c7209c8c55558
jtag: fix build with configure --enable-verbose

With flag --enable-verbose, configure enables compiling some
conditional code that with new gcc triggers an error:
error: '%04x' directive output may be truncated writing
between 4 and 8 bytes into a region of size 5
[-Werror=format-truncation=]

Extend the buffer to contain the full 8 bytes of %04x on a 'int'
and change the limit in snprintf.
Skip the intermediate buffer 's[4]'.
Align the code to the coding style.

Change-Id: Ifc8a6e4686555578a7355a1f6049471fd5e31913
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reported-by: Karl Hammar <karl@aspodata.se>
Reported-by: Tommy Murphy <tommy_murphy@hotmail.com>
Fixes: https://sourceforge.net/p/openocd/tickets/376/
Reviewed-on: https://review.openocd.org/c/openocd/+/7403
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
src/jtag/drivers/arm-jtag-ew.c
src/jtag/drivers/opendous.c