• P
    netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() · 7acd9378
    Pablo Neira Ayuso 提交于
    In function 'memcpy',
         inlined from 'flow_offload_mangle' at net/netfilter/nf_flow_table_offload.c:112:2,
         inlined from 'flow_offload_port_dnat' at net/netfilter/nf_flow_table_offload.c:373:2,
         inlined from 'nf_flow_rule_route_ipv4' at net/netfilter/nf_flow_table_offload.c:424:3:
    ./include/linux/string.h:376:4: error: call to '__read_overflow2' declared with attribute error: detected read beyond size of object passed as 2nd parameter
       376 |    __read_overflow2();
           |    ^~~~~~~~~~~~~~~~~~
    
    The original u8* was done in the hope to make this more adaptable but
    consensus is to keep this like it is in tc pedit.
    
    Fixes: c29f74e0 ("netfilter: nf_flow_table: hardware offload support")
    Reported-by: NLaura Abbott <labbott@redhat.com>
    Signed-off-by: NPablo Neira Ayuso <pablo@netfilter.org>
    7acd9378
nf_flow_table_offload.c 22.7 KB