diff options
author | Duncan Roe <duncan_roe@optusnet.com.au> | 2019-12-09 11:05:05 +1100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2019-12-09 22:15:06 +0100 |
commit | 3223e4e26f21e94fb9f2304cce0b4115939669ec (patch) | |
tree | b8c87c92f96d565be9d8ea0fcbff238067777f8c /src | |
parent | 114a9f766c1ee45fb4c0f4d13b96b965ddfad08a (diff) |
src: doc: Update sample code to agree with documentation
Updated:
src/nlmsg.c: Update nfq_nlmsg_verdict_put_pkt() sample code to use pktb_len()
as recommended in src/extra/pktbuff.c, pktb_len() doco
Signed-off-by: Duncan Roe <duncan_roe@optusnet.com.au>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/nlmsg.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/nlmsg.c b/src/nlmsg.c index c40a9e4..c950110 100644 --- a/src/nlmsg.c +++ b/src/nlmsg.c @@ -90,14 +90,13 @@ EXPORT_SYMBOL pktb = pktb_alloc(AF_INET, payload, plen, 255); // (decide that this packet needs mangling) nfq_udp_mangle_ipv4(pktb, match_offset, match_len, rep_data, rep_len); - // Update IP Datagram length - plen += rep_len - match_len; + // nfq_udp_mangle_ipv4 updates packet length, no need to track locally // Eventually nfq_send_verdict (line 39) gets called // The received packet may or may not have been modified. // Add this code before nfq_nlmsg_verdict_put call: if (pktb_mangled(pktb)) - nfq_nlmsg_verdict_put_pkt(nlh, pktb_data(pktb), plen); + nfq_nlmsg_verdict_put_pkt(nlh, pktb_data(pktb), pktb_len(pktb)); \endverbatim */ void nfq_nlmsg_verdict_put_pkt(struct nlmsghdr *nlh, const void *pkt, |