From e2ca0eb2a350921fd94d98b5b26a2dbd04844f30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wilhelm=20K=C3=B6hler?= <wk@cs.tu-berlin.de> Date: Thu, 24 Jul 1997 19:42:42 +0200 Subject: [PATCH] =?UTF-8?q?More=20paranoid=20use=20of=20pathconf()=20(Than?= =?UTF-8?q?ks=20to=20Wilhelm=20K=C3=B6hler).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rev: src/modules/files/efuns.c:1.32 --- src/modules/files/efuns.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/modules/files/efuns.c b/src/modules/files/efuns.c index a4c3af9768..6f2583a7c7 100644 --- a/src/modules/files/efuns.c +++ b/src/modules/files/efuns.c @@ -340,9 +340,10 @@ void f_get_dir(INT32 args) if (!(tmp = alloca(sizeof(struct dirent) + #ifdef HAVE_SOLARIS_READDIR_R - pathconf(path, _PC_NAME_MAX) + ((pathconf(path, _PC_NAME_MAX) < 1024)?1024: + pathconf(path, _PC_NAME_MAX)) #else - NAME_MAX + NAME_MAX + 1024 #endif /* HAVE_SOLARIS_READDIR_R */ + 1))) { closedir(dir); -- GitLab