summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>2020-05-06 12:52:36 +0200
committerMateusz Moscicki <m.moscicki2@partner.samsung.com>2020-05-06 15:27:59 +0200
commitcf5ef5a55bb1d2631dca5b3bcb3c71903938faa8 (patch)
tree975ccdfe153f399abd30e68085067924878e23ea
parent3a1a00dc1707ed6666bacf82b01d5c8444d5d9f3 (diff)
downloadcrash-worker-cf5ef5a55bb1d2631dca5b3bcb3c71903938faa8.tar.gz
crash-worker-cf5ef5a55bb1d2631dca5b3bcb3c71903938faa8.tar.bz2
crash-worker-cf5ef5a55bb1d2631dca5b3bcb3c71903938faa8.zip
Fix Coverity issue
dirname() could return pointer to the local variable Change-Id: I886df1d2abf73d49f20c11e7ed5eef4595d1c6c5
-rw-r--r--src/crash-manager/so-info.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/crash-manager/so-info.c b/src/crash-manager/so-info.c
index d2526d7..6dc61d4 100644
--- a/src/crash-manager/so-info.c
+++ b/src/crash-manager/so-info.c
@@ -462,10 +462,9 @@ bool correct_file_path(const char *file_path, char *buff, size_t len)
strncpy(file_path_copy, file_path, sizeof(file_path_copy) - 1);
char *dir_name = dirname(file_path_copy);
+ char tmp_dir_name[PATH_MAX];
if (!file_exists_in_dir(dir_name, dll_name)) {
- char tmp_dir_name[PATH_MAX];
-
strncpy(tmp_dir_name, dir_name, sizeof(tmp_dir_name) - 1);
dir_name = dirname(tmp_dir_name);