From 9e68a7714e1e7fba52d73de7117eb5338077a0d7 Mon Sep 17 00:00:00 2001 From: Benjamin Pineau Date: Sat, 5 Jul 2008 10:45:09 +0200 Subject: [PATCH] qmail plugin: Don't recurse into ".", ".." and other directories beginning with a dot. Also use PATH_MAX instead of 4096. --- src/qmail.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/qmail.c b/src/qmail.c index 1a8e2bd9..74386c38 100644 --- a/src/qmail.c +++ b/src/qmail.c @@ -81,9 +81,12 @@ static int count_files_in_subtree (const char *path, int depth) count = 0; while ((de = readdir (dh)) != NULL) { - char abs_path[4096]; + char abs_path[PATH_MAX]; struct stat statbuf; + if (de->d_name[0] == '.') + continue; + ssnprintf (abs_path, sizeof (abs_path), "%s/%s", path, de->d_name); status = lstat (abs_path, &statbuf); -- 2.30.2