]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Free memory on error
authorAlan T. DeKok <aland@freeradius.org>
Wed, 19 Oct 2011 15:39:45 +0000 (17:39 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 19 Oct 2011 15:40:11 +0000 (17:40 +0200)
src/modules/rlm_policy/parse.c

index 2992ab4d1e6d3777488f49a4b679b9aabc89f488..71a7eb66127762196aa03783c8540a8c19b04a16 100644 (file)
@@ -1031,6 +1031,7 @@ static int parse_attribute_block(policy_lex_file_t *lexer,
                fprintf(stderr, "%s[%d]: Unexpected token %s\n",
                        lexer->filename, lexer->lineno,
                        fr_int2str(rlm_policy_tokens, token, "?"));
+               rlm_policy_free_item((policy_item_t *)this);
                return 0;       /* unknown */
        }