]> git.ipfire.org Git - thirdparty/nftables.git/commit
scanner: better error reporting for CRLF line terminators
authorPablo Neira Ayuso <pablo@netfilter.org>
Mon, 6 Jan 2025 23:00:50 +0000 (00:00 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 10 Jan 2025 10:21:02 +0000 (11:21 +0100)
commit8c35615297983227cac1437edbe0cdedf4c2227b
tree0358733dd745147a1b29bade35699a468900b5c0
parent91dc281a82ea68e32f0a6eda54605e900d77aeee
scanner: better error reporting for CRLF line terminators

Provide a hint to users that file is coming with CRLF line terminators,
maybe from a non-Linux OS.

Extend scanner.l to provide hint on CRLF in files:

 # file test.nft
 test.nft: ASCII text, with CRLF, LF line terminators
 # nft -f test.nft
 test.nft:1:13-14: Error: syntax error, unexpected CRLF line terminators
 table ip x {
             ^^

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