Fix build warnings for gcc9 89/220989/2 accepted/tizen_6.0_unified accepted/tizen_6.0_unified_hotfix accepted/tizen_6.5_unified accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix accepted/tizen_8.0_unified accepted/tizen_unified accepted/tizen_unified_riscv tizen tizen_6.0 tizen_6.0_hotfix tizen_6.5 tizen_7.0 tizen_7.0_hotfix tizen_8.0 accepted/tizen/6.0/unified/20201030.113920 accepted/tizen/6.0/unified/hotfix/20201103.002027 accepted/tizen/6.5/unified/20211028.121205 accepted/tizen/7.0/unified/20221110.062410 accepted/tizen/7.0/unified/hotfix/20221116.105905 accepted/tizen/8.0/unified/20231005.093942 accepted/tizen/unified/20191227.142634 accepted/tizen/unified/riscv/20230724.093806 submit/tizen/20191227.083406 submit/tizen_6.0/20201029.205105 submit/tizen_6.0_hotfix/20201102.192505 submit/tizen_6.0_hotfix/20201103.114805 submit/tizen_6.5/20211028.162501 tizen_6.0.m2_release tizen_6.5.m2_release tizen_7.0_m2_release tizen_8.0_m2_release
authorSemun Lee <semun.lee@samsung.com>
Thu, 26 Dec 2019 06:49:40 +0000 (15:49 +0900)
committerSemun Lee <semun.lee@samsung.com>
Thu, 26 Dec 2019 06:53:57 +0000 (15:53 +0900)
- Ignore implicit-fallthrough warning for intended code
- Fix buffer size for strncat

Change-Id: I004639407efa462291e20357bd47fb221ced3ae0
Signed-off-by: Semun Lee <semun.lee@samsung.com>
CMakeLists.txt
src/vdpram_dump.c

index 154792c..962a3bd 100644 (file)
@@ -19,7 +19,7 @@ ENDFOREACH(flag)
 
 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include/)
 
-SET(ADDITIONAL_CFLAGS "-Wall -Wno-array-bounds -Wno-empty-body -Wno-ignored-qualifiers -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wcast-qual")
+SET(ADDITIONAL_CFLAGS "-Wall -Wno-array-bounds -Wno-empty-body -Wno-ignored-qualifiers -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wcast-qual -Wno-implicit-fallthrough")
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -Wextra -fvisibility=hidden -fPIC")
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-parameter -Wno-missing-field-initializers -Wdeclaration-after-statement -Wmissing-declarations -Wredundant-decls -Wcast-align")
index 09c0e1a..8e0fd11 100644 (file)
@@ -41,10 +41,10 @@ static void hex_dump(const char *pad, int size, const void *data)
 
        p = (unsigned const char *)data;
 
-       snprintf(buf, 255, "%s%04X: ", pad, 0);
+       snprintf(buf, sizeof(buf), "%s%04X: ", pad, 0);
        for (i = 0; i < size; i++) {
                snprintf(hex, 4, "%02X ", p[i]);
-               strncat(buf, hex, strlen(hex));
+               strncat(buf, hex, sizeof(buf) - strlen(buf) - 1);
 
                if ((i + 1) % 8 == 0) {
                        if ((i + 1) % 16 == 0) {