From: Jihoon Kim Date: Sun, 25 Apr 2021 14:39:33 +0000 (+0900) Subject: Fix issue detected by static analysis tool X-Git-Tag: accepted/tizen/unified/20210505.141445~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1ee5c0213ccac38710a7a282899e2b85da29e6b1;p=platform%2Fcore%2Fuifw%2Fisf.git Fix issue detected by static analysis tool Pointer 'profileName' which was dereferenced at tizen_profile.cpp 42 is compared to NULL value at tizen_profile.cpp 64. Change-Id: Ia3581ddb292eb6d0181ed51e4c88fe5b351d7dfe Signed-off-by: Jihoon Kim (cherry picked from commit 8e8e3d58f37c7de1def5e9668ca1ce0c6e30513f) --- diff --git a/ism/src/tizen_profile.cpp b/ism/src/tizen_profile.cpp index fefe46e..b3bbcfe 100644 --- a/ism/src/tizen_profile.cpp +++ b/ism/src/tizen_profile.cpp @@ -37,8 +37,11 @@ tizen_profile_t _get_tizen_profile() if (__builtin_expect(profile != TIZEN_PROFILE_UNKNOWN, 1)) return profile; - char *profileName; + char *profileName = NULL; system_info_get_platform_string("http://tizen.org/feature/profile", &profileName); + if (!profileName) + return TIZEN_PROFILE_COMMON; + switch (*profileName) { case 'm': @@ -61,8 +64,7 @@ tizen_profile_t _get_tizen_profile() g_profile = TIZEN_PROFILE_COMMON; } - if (profileName) - free(profileName); + free(profileName); return g_profile; }