# --comment can have multiple values, the same as --match-set
if values =~ %r{-m comment --comment}
ind = values.index('-m comment --comment')
- comments = values.scan(%r{-m comment --comment "(.*?[^\\"])"})
+ comments = values.scan(%r{-m comment --comment "((?:\\"|[^"])*)"})
comments += values.scan(%r{-m comment --comment ([^"]+?)\b})
values = values.gsub(%r{-m comment --comment (".*?[^\\"]"|[^ ].*)( |$)}, '')
values = values.gsub(%r{-m comment --comment ([^"].*?)[ $]}, '')
},
},
'string_escape_sequences' => {
- line: '-A INPUT -m comment --comment "000 parse escaped \\"s, \\\'s, and \\\\s"',
+ line: '-A INPUT -m comment --comment "000 parse escaped \\"s, \\"s, \\\'s, \\\'s, \\\\s and \\\\s"',
table: 'filter',
params: {
- name: '000 parse escaped "s, \'s, and \\s',
+ name: '000 parse escaped "s, "s, \'s, \'s, \\s and \\s',
},
},
'log_level_debug' => {