rkdeveloptool icon indicating copy to clipboard operation
rkdeveloptool copied to clipboard

Fix string formatting problem

Open MaksimKarpovich opened this issue 1 year ago • 5 comments

solve string formatting problem (#80) with error:

make[1]: Entrando no diretório '/home/${USER}/rkdeveloptool' g++ -DHAVE_CONFIG_H -I. -I./cfg -Wall -Werror -Wextra -Wreturn-type -fno-strict-aliasing -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE -I/usr/include/libusb-1.0 -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cpp main.cpp: In function ‘bool _Z9mergeBootv.part.0()’: main.cpp:1493:43: error: ‘%s’ directive output may be truncated writing up to 557 bytes into a region of size 5 [-Werror=format-truncation=] 1493 | snprintf(buffer, sizeof(buffer), "%s", chip); | ^~ ...... 1534 | chipType = convertChipType(chip + 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:894, from DefineHeader.h:3, from main.cpp:11: /usr/include/x86_64-linux-gnu/bits/stdio2.h:71:35: note: ‘__builtin_snprintf’ output between 1 and 558 bytes into a destination of size 5 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[1]: *** [Makefile:491: main.o] Erro 1 make[1]: Saindo do diretório '/home/yan/rkdeveloptool' make: *** [Makefile:511: all-recursive] Erro 1

MaksimKarpovich avatar May 31 '23 10:05 MaksimKarpovich

thankyou for this! not a C / C++ dev so this saved me time!

jdchmiel avatar Jun 09 '23 20:06 jdchmiel

I can confirm this fix works on Fedora 38 x86_64.

renich avatar Aug 02 '23 21:08 renich

+1

o-murphy avatar Nov 10 '23 08:11 o-murphy

makes it compile here too.

grasmanek94 avatar Dec 15 '23 14:12 grasmanek94

Thanks you, worked for me.

0xStuart avatar Apr 20 '24 17:04 0xStuart