From 49511730d72aa24c1474dd2d3b0f1e0f5ab5cfd8 Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Mon, 2 Dec 2013 09:40:48 +0900 Subject: [PATCH] fix unchecked return value of stat in ecore_file_mv stat() function may fail and return an error code This fixes CID 1039697 --- src/lib/ecore_file/ecore_file.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_file/ecore_file.c b/src/lib/ecore_file/ecore_file.c index 7a42cb2391..634709f048 100644 --- a/src/lib/ecore_file/ecore_file.c +++ b/src/lib/ecore_file/ecore_file.c @@ -591,7 +591,8 @@ ecore_file_mv(const char *src, const char *dst) // Make sure this is a regular file before // we do anything fancy. - stat(src, &st); + if (stat(src, &st) == -1) + goto FAIL; if (S_ISREG(st.st_mode)) { char *dir;