utils: return dynamically allocated mem for consistency 30/157130/1 submit/tizen_3.0/20171023.140215
authorLukasz Stanislawski <l.stanislaws@samsung.com>
Thu, 24 Aug 2017 14:23:08 +0000 (16:23 +0200)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Mon, 23 Oct 2017 11:19:23 +0000 (11:19 +0000)
In error case function returned statically allocated memeory
which was afterwards free by function user.

Change-Id: Iad7b0dde5e5808bc813cc495c950bbff6c746643
(cherry picked from commit 884876949a2a61f370a6ea439219dc9261f8b2cd)

src/util.c

index f9e0fead4cb44287cf94f3b991b22a337ace18ba..0f689278caf11b194bdbf9654552ccabd3d7fb6b 100644 (file)
@@ -191,7 +191,7 @@ void util_get_timezone_str(char **timezone)
        int ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE, timezone);
        if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
                _E("system_settings_get_value_string failed: %s", get_error_message(ret));
-               *timezone = "N/A";
+               *timezone = strdup("N/A");
        }
 }