Fix sdbd segfault 60/19360/1 submit/tizen/20140411.144936
authorXiaoyang Yu (max) <max.a.yu@intel.com>
Fri, 11 Apr 2014 14:41:12 +0000 (22:41 +0800)
committerXiaoyang Yu (max) <max.a.yu@intel.com>
Fri, 11 Apr 2014 14:41:12 +0000 (22:41 +0800)
Fix TIVI-3031 SDBD process segment fault

Change-Id: I13e581b52827be8bba8f867ccb958dec6295d6e6
Signed-off-by: Xiaoyang Yu (max) <max.a.yu@intel.com>
src/sdb.c

index 0ab561a..2715341 100644 (file)
--- a/src/sdb.c
+++ b/src/sdb.c
@@ -1119,7 +1119,8 @@ int set_developer_privileges() {
         }
     }
     // TODO: use pam later
-    char * env = "HOME=";
+    char * env = malloc (strlen("HOME=") + strlen(HOME_DEV_PATH) +1);
+    strcpy(env, "HOME=");
     strcat(env, HOME_DEV_PATH);
     putenv(env);