]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
close on error. Fixes #4518
authorAlan T. DeKok <aland@freeradius.org>
Tue, 17 May 2022 13:19:16 +0000 (09:19 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 17 May 2022 13:23:34 +0000 (09:23 -0400)
src/lib/server/cf_file.c

index de45ccb543953a43dc71ce32a9ffff4b8a43080f..9837a177dfccd7934cd24c6b341270923d72fa1c 100644 (file)
@@ -2325,6 +2325,9 @@ do_frame:
         *      See if EOF was unexpected.
         */
        if (feof(frame->fp) && (parent != frame->parent)) {
+               fclose(frame->fp);
+               frame->fp = NULL;
+
                ERROR("%s[%d]: EOF reached without closing brace for section %s starting at line %d",
                      frame->filename, frame->lineno, cf_section_name1(parent), cf_lineno(parent));
                return -1;