[Issue#] CID:21193
[Problem] Use of untrusted string value
[Cause] Return null value in getenv function
[Solution] If getenv return null value, set empty string
[Verification] Build repository
Change-Id: I91d797c15d49a331c8fa9baaf43fce798ae057ef
// This change is needed for getting elementary profile
// /opt/home/app/.elementary/config/mobile/base.cfg
const char* backupEnv = getenv(HOME);
+ if (!backupEnv) {
+ // If getenv return "NULL", set empty string
+ backupEnv = "";
+ }
setenv(HOME, APP_HOME_PATH, 1);
LogDebug("elm_init()");
elm_init(argc, argv);