utils: return dynamically allocated mem for consistency 31/160131/1
authorLukasz Stanislawski <l.stanislaws@samsung.com>
Thu, 24 Aug 2017 14:23:08 +0000 (16:23 +0200)
committerKamil Lipiszko <k.lipiszko@samsung.com>
Tue, 14 Nov 2017 13:00:17 +0000 (14:00 +0100)
In error case function returned statically allocated memeory
which was afterwards free by function user.

Change-Id: Iad7b0dde5e5808bc813cc495c950bbff6c746643

src/util.c

index c969d7bfa15d214261ee5ede76873e14a6185f27..5876357241b9f6838b6324490706863312480269 100644 (file)
@@ -358,7 +358,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");
        }
 }