]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Close fp on error
authorAlan T. DeKok <aland@freeradius.org>
Wed, 19 Oct 2011 15:35:56 +0000 (17:35 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 19 Oct 2011 15:35:56 +0000 (17:35 +0200)
src/main/command.c

index e73c0143a061df1eae3fb8a9234113380f1e5fc5..1ca7e84ce7776808744f0e64621d001118605edf 100644 (file)
@@ -661,12 +661,14 @@ static int command_show_xml(rad_listen_t *listener, UNUSED int argc, UNUSED char
 
        if (argc == 0) {
                cprintf(listener, "ERROR: <reference> is required\n");
+               fclose(fp);
                return 0;
        }
        
        ci = cf_reference_item(mainconfig.config, mainconfig.config, argv[0]);
        if (!ci) {
                cprintf(listener, "ERROR: No such item <reference>\n");
+               fclose(fp);
                return 0;
        }