• Pablo Neira Ayuso's avatar
    netfilter: nf_tables: missing validation from the abort path · c0391b6a
    Pablo Neira Ayuso authored
    If userspace does not include the trailing end of batch message, then
    nfnetlink aborts the transaction. This allows to check that ruleset
    updates trigger no errors.
    
    After this patch, invoking this command from the prerouting chain:
    
     # nft -c add rule x y fib saddr . oif type local
    
    fails since oif is not supported there.
    
    This patch fixes the lack of rule validation from the abort/check path
    to catch configuration errors such as the one above.
    
    Fixes: a654de8f ("netfilter: nf_tables: fix chain dependency validation")
    Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
    c0391b6a
nfnetlink.c 16.5 KB