summaryrefslogtreecommitdiffstats
path: root/src/proto.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2014-07-01 19:40:31 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2014-07-14 12:30:43 +0200
commit001f8bc05bbf9719b4e6b0eef4993faee28f1480 (patch)
tree89ba0eb7d5dbb47401419448f9b7c6642836f844 /src/proto.c
parent74ba8966a7706a23f89184b6de68d1546e0bba44 (diff)
proto: initialize result expression in ethertype_parse()
Otherwise, you may crash in: nft add rule bridge filter input ether type ip Reported-by: Alvaro Neira Ayuso <alvaroneay@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/proto.c')
-rw-r--r--src/proto.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/proto.c b/src/proto.c
index 0a37a658..e5f49cb2 100644
--- a/src/proto.c
+++ b/src/proto.c
@@ -754,6 +754,7 @@ static struct error_record *ethertype_parse(const struct expr *sym,
{
struct error_record *erec;
+ *res = NULL;
erec = sym->dtype->basetype->parse(sym, res);
if (erec != NULL)
return erec;