]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
close file on return. CID #1185992
authorAlan T. DeKok <aland@freeradius.org>
Wed, 13 Dec 2017 21:15:50 +0000 (16:15 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 13 Dec 2017 21:15:50 +0000 (16:15 -0500)
src/main/unit_test_attribute.c

index 233753e1246a9eec2dfd53f726b2720b127f3068..14512193a7404748118337aaec4bdb506c3cdec6 100644 (file)
@@ -740,6 +740,7 @@ static void process_file(CONF_SECTION *features, fr_dict_t *dict, const char *ro
                        cp = cf_pair_find(features, p);
                        if (!cp || (strcmp(cf_pair_value(cp), "yes") != 0)) {
                                fprintf(stdout, "Skipping, missing feature \"%s\"", p);
+                               fclose(fp);
                                return; /* Skip this file */
                        }
                        continue;