Template
1
0
mirror of https://github.com/bol-van/zapret2.git synced 2026-03-14 06:13:09 +00:00
This commit is contained in:
bol-van
2026-02-20 15:25:56 +03:00
parent f7b3946ec2
commit 6165c13468

View File

@@ -562,6 +562,7 @@ void proto_dissect_l3l4(const uint8_t *data, size_t len, struct dissect *dis, bo
dis->ip = (const struct ip *) data; dis->ip = (const struct ip *) data;
dis->proto = dis->ip->ip_p; dis->proto = dis->ip->ip_p;
p = data; p = data;
dis->len_pkt = len = ntohs(((struct ip*)data)->ip_len);
proto_skip_ipv4(&data, &len, &dis->frag, &dis->frag_off); proto_skip_ipv4(&data, &len, &dis->frag, &dis->frag_off);
dis->len_l3 = data-p; dis->len_l3 = data-p;
} }
@@ -569,6 +570,7 @@ void proto_dissect_l3l4(const uint8_t *data, size_t len, struct dissect *dis, bo
{ {
dis->ip6 = (const struct ip6_hdr *) data; dis->ip6 = (const struct ip6_hdr *) data;
p = data; p = data;
dis->len_pkt = len = ntohs(((struct ip6_hdr*)data)->ip6_ctlun.ip6_un1.ip6_un1_plen) + sizeof(struct ip6_hdr);
proto_skip_ipv6(&data, &len, &dis->proto, &dis->frag, &dis->frag_off); proto_skip_ipv6(&data, &len, &dis->proto, &dis->frag, &dis->frag_off);
dis->len_l3 = data-p; dis->len_l3 = data-p;
} }