Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8df9e32e authored by Pablo Neira Ayuso's avatar Pablo Neira Ayuso
Browse files

netfilter: nf_tables_ipv6: setup pktinfo transport field on failure to parse



Make sure the pktinfo protocol fields are initialized if this fails to
parse the transport header.

Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
parent beac5afa
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -15,9 +15,10 @@ nft_set_pktinfo_ipv6(struct nft_pktinfo *pkt,
	nft_set_pktinfo(pkt, skb, state);

	protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, NULL);
	/* If malformed, drop it */
	if (protohdr < 0)
	if (protohdr < 0) {
		nft_set_pktinfo_proto_unspec(pkt, skb);
		return -1;
	}

	pkt->tprot_set = true;
	pkt->tprot = protohdr;