diff --git a/legacy/ecore/ChangeLog b/legacy/ecore/ChangeLog index f529796850..710f492f27 100644 --- a/legacy/ecore/ChangeLog +++ b/legacy/ecore/ChangeLog @@ -919,3 +919,7 @@ 2012-09-07 Christopher Michael * Fix ecore_x_randr to actually return outputs properly. + +2012-09-08 Vincent Torri + + * Fix readlink usage in ecore_file. diff --git a/legacy/ecore/src/lib/ecore_file/ecore_file.c b/legacy/ecore/src/lib/ecore_file/ecore_file.c index fd06f7dc52..cc0be5449d 100644 --- a/legacy/ecore/src/lib/ecore_file/ecore_file.c +++ b/legacy/ecore/src/lib/ecore_file/ecore_file.c @@ -404,7 +404,7 @@ ecore_file_recursive_rm(const char *dir) struct stat st; int ret; - if (readlink(dir, buf, sizeof(buf)) > 0) + if (readlink(dir, buf, sizeof(buf) - 1) > 0) return ecore_file_unlink(dir); ret = stat(dir, &st);