]> git.ipfire.org Git - thirdparty/nftables.git/commit
scanner: don't bug on too large values
authorPablo Neira Ayuso <pablo@netfilter.org>
Sun, 30 Nov 2014 21:52:20 +0000 (22:52 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 1 Dec 2014 16:28:25 +0000 (17:28 +0100)
commit178bf85812ba426aba887157e0dbc5ab26b61561
treed4c94b6bc64e84cb3efc4bf31da8aec2c4368ffb
parentf77294ee03545141caf046df8c789ed494357627
scanner: don't bug on too large values

Add a new ERROR symbol to handle scanning of too large values.

 <cmdline>:1:36-99: Error: bad value '0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
 add rule ip test-ip4 input ct mark 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
instead of:

 BUG: nft: scanner.l:470: nft_lex: Assertion `0' failed.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/parser_bison.y
src/scanner.l