]> git.ipfire.org Git - thirdparty/libnftnl.git/commit
rule, set_elem: fix printing of user data
authorJeremy Sowden <jeremy@azazel.net>
Sat, 27 Aug 2022 17:17:17 +0000 (18:17 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 29 Aug 2022 07:54:41 +0000 (09:54 +0200)
commit212479ad2c9200fa858a37de14a2e5e996f10105
tree4eebe26d00bd47d1570d2a0f55d6409029d823bd
parent817c8b66f1ea8c223b7513d4cd7bff525d8a0a9f
rule, set_elem: fix printing of user data

Hitherto, alphanumeric characters have been printed as-is, but anything
else was replaced by '\0'.  However, this effectively truncates the
output.  Instead, print any printable character as-is and print anything
else as a hexadecimal escape sequence:

  userdata = { \x01\x04\x01\x00\x00\x00 }

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/rule.c
src/set_elem.c