]> 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:40:07 +0000 (17:40 +0200)
src/main/command.c

index 97d961e74adfceeda9c903d5a3a8bccc267a47e4..8923df94d58273098f8bc0afcac129acd5ee32f5 100644 (file)
@@ -674,12 +674,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;
        }