diff options
author | Alvaro Neira <alvaroneay@gmail.com> | 2015-02-24 09:10:32 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2015-02-24 14:47:23 +0100 |
commit | 5dd19ef301a9c92beb470099df0a76e33a614173 (patch) | |
tree | 5aa0f9eee91141be1a2ec1e98c883c7948bd9d59 /tests/jsonfiles/52-rule-real.json | |
parent | 05eb2b89defda80be57199315f6bf40cf711460e (diff) |
ruleset: fix crash if we free sets included in the set_list
When we parse a ruleset which has a rule using a set. First step is to
parse the set, set up an ID and add it to a set list. Later, we use this
set list to find the set associated to the rule and we set up the set ID
to the expression (lookup expression) of the rule.
The problem is that if we return this set to the callback function
nft_ruleset_parse_file_cb() and we free this set, we have a crash when
we try to iterate in the set list.
This patch solves it, cloning the set and adding the new set to the set
list.
Signed-off-by: Alvaro Neira Ayuso <alvaroneay@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'tests/jsonfiles/52-rule-real.json')
0 files changed, 0 insertions, 0 deletions