Message ID | 148491374036.19729.8330093911442914131.stgit@nfdev2.cica.es |
---|---|
State | Superseded |
Delegated to: | Pablo Neira |
Headers | show |
On 20 January 2017 at 13:02, Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> wrote: > From: Arturo Borrero Gonzalez <arturo@debian.org> > duplicated, sorry. -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/src/payload.c b/src/payload.c index af533b2..9cca838 100644 --- a/src/payload.c +++ b/src/payload.c @@ -284,7 +284,12 @@ int payload_gen_dependency(struct eval_ctx *ctx, const struct expr *expr, desc = &proto_inet; break; case PROTO_BASE_TRANSPORT_HDR: - desc = &proto_inet_service; + if (expr->payload.desc == &proto_icmp) + desc = &proto_ip; + else if (expr->payload.desc == &proto_icmp6) + desc = &proto_ip6; + else + desc = &proto_inet_service; break; default: break;