fix warning from strndup() 67/295967/1 accepted/tizen_9.0_unified accepted/tizen_unified accepted/tizen_unified_dev accepted/tizen_unified_riscv accepted/tizen_unified_x_asan tizen tizen_9.0 accepted/tizen/9.0/unified/20241030.231401 accepted/tizen/unified/20231219.041313 accepted/tizen/unified/dev/20230726.120012 accepted/tizen/unified/riscv/20231219.070856 accepted/tizen/unified/x/asan/20241224.004059 tizen_9.0_m2_release
authorKiseokChang <kiso.chang@samsung.com>
Tue, 18 Jul 2023 02:36:07 +0000 (11:36 +0900)
committerKiseokChang <kiso.chang@samsung.com>
Tue, 18 Jul 2023 02:37:36 +0000 (11:37 +0900)
- revert build option, Wno-stringop-overread

Change-Id: Ie7e526f2e8c67bd5935be720350fe48b28d3a4d4
Signed-off-by: KiseokChang <kiso.chang@samsung.com>
setting-ringtone/CMakeLists.txt
setting-ringtone/src/setting-ringtone-main.c

index 4b9466400949eba2575cb6dbfc67fe44f87db5d8..cd00fd3d1f059eea34f51676fe5fbadb8acdab45 100755 (executable)
@@ -35,6 +35,7 @@ ENDIF("${ARCH}" STREQUAL "arm")
 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
 ADD_DEFINITIONS("-DSLP_DEBUG")
 ADD_DEFINITIONS("-shared")
+ADD_DEFINITIONS("-Wno-stringop-overread")
 
 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
 
index 95d36fd89f4b4c18bba35616fdd6a9bf1b5a10c0..9706a8dd00ef6ba7cd561850cbdd1cef12add024 100755 (executable)
@@ -351,10 +351,14 @@ static char *_get_default_filepath(SettingRingtoneData *ad)
        if (ad->default_substitution)
                return strndup(ad->default_substitution, PATH_MAX);
 
+       int maxpath = sizeof(ALERT_FILE_PATH_DEF);
+       if(maxpath > PATH_MAX) maxpath = PATH_MAX;
        if (ad->show_notification)
-               return strndup(ALERT_FILE_PATH_DEF, PATH_MAX);
+               return strndup(ALERT_FILE_PATH_DEF, maxpath);
 
-       return strndup(RINGTONE_FILE_PATH_DEF, PATH_MAX);
+       maxpath = sizeof(RINGTONE_FILE_PATH_DEF);
+       if(maxpath > PATH_MAX) maxpath = PATH_MAX;
+       return strndup(RINGTONE_FILE_PATH_DEF, maxpath);
 }
 
 static void _move_more_ctxpopup(SettingRingtoneData *ad)