summaryrefslogtreecommitdiff
path: root/modules/canonicalize-lgpl
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2020-12-02 14:25:41 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2020-12-02 14:39:29 -0800
commit1e04bb6ea87ee69adb830e68b1d9cd1b39c918d3 (patch)
treecbfb78271fd67d09647a7f2bc5d1617232d1f774 /modules/canonicalize-lgpl
parent98a3a5b3f6647afc35fd81baa931a4d924896c12 (diff)
downloadgnulib-1e04bb6ea87ee69adb830e68b1d9cd1b39c918d3.tar.gz
canonicalize-lgpl: fix EOVERFLOW bug
* lib/canonicalize-lgpl.c: Do not include <sys/stat.h>. (__realpath): Do not use lstat. Just use readlink, as this suffices and it avoids the EOVERFLOW problem that lstat has. * modules/canonicalize-lgpl (Depends-on): Remove lstat, sys_stat.
Diffstat (limited to 'modules/canonicalize-lgpl')
-rw-r--r--modules/canonicalize-lgpl2
1 files changed, 0 insertions, 2 deletions
diff --git a/modules/canonicalize-lgpl b/modules/canonicalize-lgpl
index 20ee7908b8..701b492dbb 100644
--- a/modules/canonicalize-lgpl
+++ b/modules/canonicalize-lgpl
@@ -14,12 +14,10 @@ alloca-opt [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONI
double-slash-root [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1]
errno [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1]
filename [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1]
-lstat [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1]
malloca [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1]
memmove [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1]
pathmax [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1]
readlink [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1]
-sys_stat [test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1]
configure.ac:
gl_CANONICALIZE_LGPL