Lines Matching refs:remaining_caplen
2983 const uint32_t remaining_caplen) in get_esp_trunc_len() argument
2990 if (trunc_len > remaining_caplen) { in get_esp_trunc_len()
2991 return remaining_caplen; in get_esp_trunc_len()
2999 const uint32_t remaining_caplen) in get_isakmp_trunc_len() argument
3006 if (trunc_len > remaining_caplen) { in get_isakmp_trunc_len()
3007 return remaining_caplen; in get_isakmp_trunc_len()
3015 const uint32_t remaining_caplen) in get_isakmp_natt_trunc_len() argument
3019 char payload[remaining_caplen]; in get_isakmp_natt_trunc_len()
3021 err = bpf_copydata(pkt, off, remaining_caplen, payload); in get_isakmp_natt_trunc_len()
3023 return remaining_caplen; in get_isakmp_natt_trunc_len()
3031 if (remaining_caplen >= 4 && in get_isakmp_natt_trunc_len()
3034 trunc_len = 4 + get_isakmp_trunc_len(pkt, off + 4, remaining_caplen - 4); in get_isakmp_natt_trunc_len()
3035 } else if (remaining_caplen == 1) { in get_isakmp_natt_trunc_len()
3038 trunc_len = get_esp_trunc_len(pkt, off, remaining_caplen); in get_isakmp_natt_trunc_len()
3041 if (trunc_len > remaining_caplen) { in get_isakmp_natt_trunc_len()
3042 return remaining_caplen; in get_isakmp_natt_trunc_len()
3049 get_udp_trunc_len(struct bpf_packet *pkt, uint32_t off, const uint32_t remaining_caplen) in get_udp_trunc_len() argument
3054 if (trunc_len >= remaining_caplen) { in get_udp_trunc_len()
3055 return remaining_caplen; in get_udp_trunc_len()
3061 return remaining_caplen; in get_udp_trunc_len()
3073 trunc_len = remaining_caplen; in get_udp_trunc_len()
3079 trunc_len = remaining_caplen; in get_udp_trunc_len()
3085 remaining_caplen - sizeof(struct udphdr)); in get_udp_trunc_len()
3088 remaining_caplen - sizeof(struct udphdr)); in get_udp_trunc_len()
3090 if (trunc_len >= remaining_caplen) { in get_udp_trunc_len()
3091 return remaining_caplen; in get_udp_trunc_len()
3098 get_tcp_trunc_len(struct bpf_packet *pkt, uint32_t off, const uint32_t remaining_caplen) in get_tcp_trunc_len() argument
3102 if (trunc_len >= remaining_caplen) { in get_tcp_trunc_len()
3103 return remaining_caplen; in get_tcp_trunc_len()
3109 return remaining_caplen; in get_tcp_trunc_len()
3120 trunc_len = remaining_caplen; in get_tcp_trunc_len()
3124 if (trunc_len >= remaining_caplen) { in get_tcp_trunc_len()
3125 return remaining_caplen; in get_tcp_trunc_len()
3132 …oto_trunc_len(uint8_t proto, struct bpf_packet *pkt, uint32_t off, const uint32_t remaining_caplen) in get_proto_trunc_len() argument
3141 trunc_len = remaining_caplen; in get_proto_trunc_len()
3148 trunc_len = remaining_caplen; in get_proto_trunc_len()
3155 trunc_len = remaining_caplen; in get_proto_trunc_len()
3159 trunc_len = get_udp_trunc_len(pkt, off, remaining_caplen); in get_proto_trunc_len()
3163 trunc_len = get_tcp_trunc_len(pkt, off, remaining_caplen); in get_proto_trunc_len()
3167 trunc_len = get_esp_trunc_len(pkt, off, remaining_caplen); in get_proto_trunc_len()
3178 if (trunc_len >= remaining_caplen) { in get_proto_trunc_len()
3179 return remaining_caplen; in get_proto_trunc_len()
3186 get_ip_trunc_len(struct bpf_packet *pkt, uint32_t off, const uint32_t remaining_caplen) in get_ip_trunc_len() argument
3190 if (iplen >= remaining_caplen) { in get_ip_trunc_len()
3191 return remaining_caplen; in get_ip_trunc_len()
3197 return remaining_caplen; in get_ip_trunc_len()
3203 if (iplen >= remaining_caplen) { in get_ip_trunc_len()
3204 return remaining_caplen; in get_ip_trunc_len()
3208 iplen += get_proto_trunc_len(proto, pkt, off + iplen, remaining_caplen - iplen); in get_ip_trunc_len()
3210 if (iplen >= remaining_caplen) { in get_ip_trunc_len()
3211 return remaining_caplen; in get_ip_trunc_len()
3218 get_ip6_trunc_len(struct bpf_packet *pkt, uint32_t off, const uint32_t remaining_caplen) in get_ip6_trunc_len() argument
3222 if (iplen >= remaining_caplen) { in get_ip6_trunc_len()
3223 return remaining_caplen; in get_ip6_trunc_len()
3229 return remaining_caplen; in get_ip6_trunc_len()
3238 iplen += get_proto_trunc_len(proto, pkt, off + iplen, remaining_caplen - iplen); in get_ip6_trunc_len()
3240 if (iplen >= remaining_caplen) { in get_ip6_trunc_len()
3241 return remaining_caplen; in get_ip6_trunc_len()
3248 get_ether_trunc_len(struct bpf_packet *pkt, uint32_t off, const uint32_t remaining_caplen) in get_ether_trunc_len() argument
3252 if (ethlen >= remaining_caplen) { in get_ether_trunc_len()
3253 return remaining_caplen; in get_ether_trunc_len()
3259 return remaining_caplen; in get_ether_trunc_len()
3265 ethlen = remaining_caplen; in get_ether_trunc_len()
3268 remaining_caplen - ethlen); in get_ether_trunc_len()
3271 remaining_caplen - ethlen); in get_ether_trunc_len()
3273 ethlen = MIN(BPF_MIN_PKT_SIZE, remaining_caplen); in get_ether_trunc_len()