From 2e60c3c5f693e82c25570c0622a9772b727c5083 Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Fri, 1 Mar 2013 11:08:50 -0500 Subject: [PATCH 1/1] Ensure directory name always ends with "/" --- src/main/conffile.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/conffile.c b/src/main/conffile.c index e1fb613..505dd4a 100644 --- a/src/main/conffile.c +++ b/src/main/conffile.c @@ -1202,6 +1202,11 @@ static const char *cf_local_file(const char *base, const char *filename, p = strrchr(base, FR_DIR_SEP); if (!p) return filename; + if (p[1]) { /* ./foo */ + strlcat(base, "/", sizeof(base)); + p = strrchr(base, '/'); + rad_assert(p != NULL); + } dirsize = (p - base) + 1; -- 2.1.4