]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
fix memory leak
authorCatalina Pineros <catalina.pineros@inkbridge.io>
Thu, 12 Mar 2026 17:19:00 +0000 (13:19 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 15 Mar 2026 02:07:05 +0000 (22:07 -0400)
close(fd) before returning

src/lib/server/cf_file.c

index 947378bf41954154844f90256a066c4866a1d840..14c113ac85f4d2e5f191f1626fd7832016cf04f9 100644 (file)
@@ -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;