summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>2007-08-09 18:08:33 +0000
committer/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>2007-08-09 18:08:33 +0000
commit318961c76bf2d7c5ab715d8fee4aa005bdcde5e0 (patch)
tree5c1f3f4d847f7c53c3867aa5fc3794964de8e01a
parent0a7593e1cf0b2ec508fd0d264a5f67f8ab41cdda (diff)
Marcus Sundberg <marcus@ingate.com>
Fix endless loop on unknown netfilter attributes. This prevents an endless loop when nfnl_check_attributes() sees an unknown attribute.
-rw-r--r--src/libnfnetlink.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libnfnetlink.c b/src/libnfnetlink.c
index e2d8c74..4b2a3b3 100644
--- a/src/libnfnetlink.c
+++ b/src/libnfnetlink.c
@@ -1129,6 +1129,7 @@ int nfnl_check_attributes(const struct nfnl_handle *h,
* the kernel which we don't understand
* yet. We have to silently ignore this
* for the sake of future compatibility */
+ attr = NFA_NEXT(attr, attrlen);
continue;
}
nfa[flavor - 1] = attr;