This commit is contained in:
@@ -196,14 +196,14 @@ static __always_inline int parse_l3_l4_direct(struct event_t *event, void *data,
|
||||
__builtin_memcpy(event->dst_ip, &ip6h->daddr, 16);
|
||||
|
||||
if (ip6h->nexthdr == IPPROTO_TCP) {
|
||||
struct tcphdr *tcph = ip6h + 1;
|
||||
struct tcphdr *tcph = (void *)(ip6h + 1);
|
||||
if ((void *)(tcph + 1) > data_end) {
|
||||
return 1;
|
||||
}
|
||||
event->src_port = ntohs(tcph->source);
|
||||
event->dst_port = ntohs(tcph->dest);
|
||||
} else if (ip6h->nexthdr == IPPROTO_UDP) {
|
||||
struct udphdr *udph = ip6h + 1;
|
||||
struct udphdr *udph = (void *)(ip6h + 1);
|
||||
if ((void *)(udph + 1) > data_end) {
|
||||
return 1;
|
||||
}
|
||||
@@ -674,7 +674,7 @@ def main() -> int:
|
||||
"ifaces": sorted(TARGET_INTERFACES),
|
||||
"ingress_program": ingress_prog_name,
|
||||
"egress_program": egress_prog_name,
|
||||
"build_dir": args.build_dir,
|
||||
"build_dir": str(args.build_dir),
|
||||
},
|
||||
separators=(",", ":"),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user