diff --git a/src/common/ConfigManager.cpp b/src/common/ConfigManager.cpp index 67433ef2..583b2445 100644 --- a/src/common/ConfigManager.cpp +++ b/src/common/ConfigManager.cpp @@ -663,7 +663,7 @@ const char* FindConfigFile(const char *name) struct stat s; std::string homeDirTmp = get_xdg_user_config_home() + DOT_DIR; - homeDir = (char *)homeDirTmp.c_str(); + homeDir = strdup(homeDirTmp.c_str()); if (stat(homeDir, &s) == -1 || !S_ISDIR(s.st_mode)) mkdir(homeDir, 0755);