]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
payload: use proto_unknown for raw protocol header
authorYuxuan Shui <yshuiv7@gmail.com>
Sat, 9 Aug 2014 13:01:17 +0000 (21:01 +0800)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 20 Aug 2014 13:19:14 +0000 (15:19 +0200)
Otherwise payload.desc would be NULL, which causes the crash in bug 915.

Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/payload.c

index 47861ed2767a8a7997ee8c41580081192862e277..88baef207e2f1bcb597863431d0689a3215a23e7 100644 (file)
@@ -113,6 +113,7 @@ struct expr *payload_expr_alloc(const struct location *loc,
        } else {
                tmpl = &proto_unknown_template;
                base = PROTO_BASE_INVALID;
+               desc = &proto_unknown;
        }
 
        expr = expr_alloc(loc, &payload_expr_ops, tmpl->dtype,