summaryrefslogtreecommitdiffstats
path: root/src/payload.c
Commit message (Expand)AuthorAgeFilesLines
* payload: only assert if l2 header base has no lengthFlorian Westphal2024-01-121-2/+1
* evaluate: reset statement length context before evaluating statementPablo Neira Ayuso2023-12-081-22/+7
* icmpv6: Allow matching target address in NS/NA, redirect and MLDNicolas Cavallari2023-10-061-2/+80
* include: include <string.h> in <nft.h>Thomas Haller2023-09-281-1/+0
* payload: use enum icmp_hdr_field_type in payload_may_dependency_kill_icmp()Thomas Haller2023-09-201-6/+4
* datatype: fix leak and cleanup reference counting for struct datatypeThomas Haller2023-09-141-2/+1
* include: include <stdlib.h> in <nft.h>Thomas Haller2023-09-111-1/+0
* datatype: rename "dtype_clone()" to datatype_clone()Thomas Haller2023-09-081-1/+1
* include: include <std{bool,int}.h> via <nft.h>Thomas Haller2023-08-251-1/+0
* src: add <nft.h> header and include it as firstThomas Haller2023-08-251-0/+2
* meta: stash context statement length when generating payload/meta dependencyPablo Neira Ayuso2023-07-191-0/+13
* payload: set byteorder when completing expressionPablo Neira Ayuso2023-03-281-0/+1
* src: add gre supportPablo Neira Ayuso2023-01-021-0/+47
* src: add vxlan matching supportPablo Neira Ayuso2023-01-021-2/+35
* src: add eval_proto_ctx()Pablo Neira Ayuso2023-01-021-23/+35
* payload: do not kill dependency for proto_unknownPablo Neira Ayuso2022-10-311-2/+4
* proto: track full stack of seen l2 protocols, not just cumulative offsetFlorian Westphal2022-08-051-11/+56
* src: allow to use integer type header fields via typeof set declarationPablo Neira Ayuso2022-03-291-6/+9
* src: allow to use typeof of raw expressions in set declarationPablo Neira Ayuso2022-03-291-5/+50
* src: store more than one payload dependencyJeremy Sowden2022-01-151-19/+30
* src: add a helper that returns a payload dependency for a particular baseJeremy Sowden2022-01-151-4/+27
* src: reduce indentationJeremy Sowden2022-01-151-7/+11
* payload: skip templates with meta key setFlorian Westphal2021-12-091-0/+3
* datatype: add xinteger_type alias to print in hexadecimalPablo Neira Ayuso2021-11-031-1/+1
* payload: don't adjust offsets of autogenerated dependency expressionsFlorian Westphal2021-09-291-1/+3
* payload: do not remove icmp echo dependencyFlorian Westphal2021-06-171-24/+37
* payload: be careful on vlan dependency removalFlorian Westphal2021-04-031-3/+26
* payload: check icmp dependency before removing previous icmp expressionFlorian Westphal2021-02-021-21/+42
* payload: auto-remove simple icmp/icmpv6 dependency expressionsFlorian Westphal2020-12-091-3/+47
* src: add auto-dependencies for ipv6 icmp6Florian Westphal2020-12-091-0/+33
* src: add auto-dependencies for ipv4 icmpFlorian Westphal2020-12-091-1/+128
* src: Support odd-sized payload matchesPhil Sutter2020-11-041-0/+5
* src: context tracking for multiple transport protocolsPablo Neira Ayuso2020-09-151-3/+4
* src: add "typeof" build/parse/print supportFlorian Westphal2019-12-171-0/+75
* src: Fix dumping vlan rulesM. Braun2019-07-311-0/+12
* proto: add pseudo th protocol to match d/sport in generic wayFlorian Westphal2019-07-151-0/+23
* exthdr: add support for matching IPv4 optionsStephen Suryaputra2019-07-041-0/+4
* src: prefer meta protocol as bridge l3 dependencyFlorian Westphal2019-06-191-0/+18
* src: missing destroy function in statement definitionsPablo Neira Ayuso2019-04-051-0/+7
* src: expr: remove expr_ops from struct exprFlorian Westphal2019-02-081-2/+2
* src: expr: add expression etypeFlorian Westphal2019-02-081-5/+5
* src: payload: export and use payload_expr_cmpFlorian Westphal2019-02-081-1/+1
* payload: refine payload expr mergingFlorian Westphal2019-01-111-1/+27
* src: add igmp supportPablo Neira Ayuso2019-01-091-2/+4
* libnftables: Implement JSON output supportPhil Sutter2018-05-111-0/+3
* Revert "payload: don't remove icmp family dependency in special cases"Florian Westphal2018-03-281-9/+0
* payload: don't remove icmp family dependency in special casesFlorian Westphal2018-03-271-0/+9
* src: make raw payloads workFlorian Westphal2018-02-261-1/+1
* payload: don't resolve expressions using the inet pseudoheaderFlorian Westphal2018-02-261-1/+1
* payload: use integer_type when initializing a raw expressionFlorian Westphal2018-02-261-0/+1