netfilter-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH nft 0/3] evaluate: fix crash on empty set restore
@ 2021-02-03 18:41 Florian Westphal
  2021-02-03 18:42 ` [PATCH nft 1/3] testcases: move two dump files to correct location Florian Westphal
  0 siblings, 1 reply; 4+ messages in thread
From: Florian Westphal @ 2021-02-03 18:41 UTC (permalink / raw)
  To: netfilter-devel; +Cc: Florian Westphal

nft crashes when it restores an empty set.
First patch moves two dump files to the correct location.
Those test cases now fail when the dump files are modified,
as expected.

Second patch adds crash reproducer test case.
Third patch avoids iteration when no statements exist in the set.

Florian Westphal (3):
  testcases: move two dump files to correct location
  tests: add empty dynamic set
  evaluate: do not crash if dynamic set has no statements

 src/evaluate.c                                   | 10 ++++++----
 .../dumps/0031priority_variable_0.nft}           |  0
 .../dumps/0035policy_variable_0.nft}             |  0
 tests/shell/testcases/nft-f/0025empty_dynset_0   | 16 ++++++++++++++++
 .../testcases/nft-f/dumps/0025empty_dynset_0.nft | 12 ++++++++++++
 5 files changed, 34 insertions(+), 4 deletions(-)
 rename tests/shell/testcases/{nft-f/dumps/0021priority_variable_0.nft => chains/dumps/0031priority_variable_0.nft} (100%)
 rename tests/shell/testcases/{nft-f/dumps/0025policy_variable_0.nft => chains/dumps/0035policy_variable_0.nft} (100%)
 create mode 100755 tests/shell/testcases/nft-f/0025empty_dynset_0
 create mode 100644 tests/shell/testcases/nft-f/dumps/0025empty_dynset_0.nft

-- 
2.26.2


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-02-03 18:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-02-03 18:41 [PATCH nft 0/3] evaluate: fix crash on empty set restore Florian Westphal
2021-02-03 18:42 ` [PATCH nft 1/3] testcases: move two dump files to correct location Florian Westphal
2021-02-03 18:42   ` [PATCH nft 2/3] tests: add empty dynamic set Florian Westphal
2021-02-03 18:42   ` [PATCH nft 3/3] evaluate: do not crash if dynamic set has no statements Florian Westphal

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).