diff options
author | Yuxuan Shui <yshuiv7@gmail.com> | 2014-08-09 21:01:17 +0800 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2014-08-20 15:19:14 +0200 |
commit | 6f285f202d6c41db1d9071c0964b5d062a522b4e (patch) | |
tree | 91c0be48a8df29e5bae7508942f83d42d8aaa8ae /src/payload.c | |
parent | 838915373efe11e388e57703e9733e42f42bd5da (diff) |
payload: use proto_unknown for raw protocol header
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>
Diffstat (limited to 'src/payload.c')
-rw-r--r-- | src/payload.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/payload.c b/src/payload.c index 47861ed2..88baef20 100644 --- a/src/payload.c +++ b/src/payload.c @@ -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, |