diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2014-07-01 19:40:31 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2014-07-14 12:30:43 +0200 |
commit | 001f8bc05bbf9719b4e6b0eef4993faee28f1480 (patch) | |
tree | 89ba0eb7d5dbb47401419448f9b7c6642836f844 /src | |
parent | 74ba8966a7706a23f89184b6de68d1546e0bba44 (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')
-rw-r--r-- | src/proto.c | 1 |
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; |