From: Catalina Pineros Date: Thu, 12 Mar 2026 17:19:00 +0000 (-0400) Subject: fix memory leak X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4ccb69a4e009af9763d7fc35fd891cc58d05e9bc;p=thirdparty%2Ffreeradius-server.git fix memory leak close(fd) before returning --- diff --git a/src/lib/server/cf_file.c b/src/lib/server/cf_file.c index 947378bf419..14c113ac85f 100644 --- a/src/lib/server/cf_file.c +++ b/src/lib/server/cf_file.c @@ -632,6 +632,8 @@ static int cf_file_open(CONF_SECTION *cs, char const *filename, bool from_dir, F DEBUG2("including configuration file %s", filename); if (!fp) { + close(fd); + error: ERROR("Unable to open file \"%s\": %s", filename, fr_syserror(errno)); return -1;