diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2008-11-25 01:03:19 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2008-11-25 01:03:19 +0100 |
commit | 20506e55b12ba22b761a1ad84dc8a47ce8c82f2e (patch) | |
tree | a23824017b20e4161e6310fefdfd0a20503fca99 /src/conntrack/api.c | |
parent | 972e6b3c19f3c79b59804308efac447bd2d016ec (diff) |
bsf: major rework of the BSF generation code
This patch reworks the BSF automatic generation code. This
feature needs more love and it has several limitations like
that the maximum number of IPs are 127 due to BSF code
restrictions. See this patch as a first step forward.
This patch also adds the stack data type, which is used to
resolve jump dynamically instead of the previous static
approach.
This patch also includes fixes in the limitations, previous
calculations were wrong.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/conntrack/api.c')
-rw-r--r-- | src/conntrack/api.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/conntrack/api.c b/src/conntrack/api.c index 6dae83f..141aa9d 100644 --- a/src/conntrack/api.c +++ b/src/conntrack/api.c @@ -1009,8 +1009,8 @@ void nfct_filter_destroy(struct nfct_filter *filter) * @type: filter attribute type * @value: pointer to the value of the filter attribute * - * Limitations: You can add up to 256 IPv4 addresses and masks for - * NFCT_FILTER_SRC_IPV4 and, similarly, 256 for NFCT_FILTER_DST_IPV4. + * Limitations: You can add up to 127 IPv4 addresses and masks for + * NFCT_FILTER_SRC_IPV4 and, similarly, 127 for NFCT_FILTER_DST_IPV4. */ void nfct_filter_add_attr(struct nfct_filter *filter, const enum nfct_filter_attr type, @@ -1033,6 +1033,8 @@ void nfct_filter_add_attr(struct nfct_filter *filter, * @filter: filter object that we want to modify * @type: filter attribute type * @value: value of the filter attribute using unsigned int (32 bits). + * + * Limitations: You can add up to 255 protocols which is a reasonable limit. */ void nfct_filter_add_attr_u32(struct nfct_filter *filter, const enum nfct_filter_attr type, |