From: Alan T. DeKok Date: Tue, 17 May 2022 13:19:16 +0000 (-0400) Subject: close on error. Fixes #4518 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4040e326d7bc637f55cdb029ea3c3127de3d2a96;p=thirdparty%2Ffreeradius-server.git close on error. Fixes #4518 --- diff --git a/src/lib/server/cf_file.c b/src/lib/server/cf_file.c index de45ccb5439..9837a177dfc 100644 --- a/src/lib/server/cf_file.c +++ b/src/lib/server/cf_file.c @@ -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;