Home
last modified time | relevance | path

Searched refs:ip_len (Results 1 – 25 of 149) sorted by relevance

123456

/freebsd/sbin/ipf/ipsend/
H A Diptests.c116 ip->ip_len = sizeof(*ip) + ntohs(u->uh_ulen); in ip_test1()
117 len = ip->ip_len; in ip_test1()
194 i = ip->ip_len + 1; in ip_test1()
196 for (; i < (ip->ip_len * 2); i++) { in ip_test1()
209 ip->ip_len = i; in ip_test1()
228 ip->ip_len = i; in ip_test1()
237 ip->ip_len = len; in ip_test1()
257 ip->ip_len = sizeof(*ip); in ip_test1()
265 ip->ip_len = sizeof(*ip); in ip_test1()
273 ip->ip_len = sizeof(*ip); in ip_test1()
[all …]
H A Dip.c114 iplen = ip->ip_len; in send_ip()
115 ip->ip_len = htons(iplen); in send_ip()
191 iplen = ntohs(ip->ip_len) - hlen; in send_ip()
206 ip->ip_len = htons(ts); in send_ip()
243 iplen = ip->ip_len; in send_tcp()
272 ip2->ip_len = htons(thlen); in send_tcp()
273 ip->ip_len = hlen + thlen; in send_tcp()
302 ip->ip_len = (IP_HL(ip) << 2) + thlen; in send_udp()
H A Dipsend.c76 ip->ip_len += sizeof(*ic); in do_icmp()
181 ip->ip_len = sizeof(*ip); in main()
239 ip->ip_len += sizeof(tcphdr_t); in main()
250 ip->ip_len += sizeof(udphdr_t); in main()
343 ip->ip_len += olen; in main()
353 bcopy(ip + 1, p + hlen, ip->ip_len - hlen); in main()
408 udpcksum(ip, udp, ip->ip_len - (IP_HL(ip) << 2)); in main()
/freebsd/sbin/dhclient/
H A Dpacket.c120 ip.ip_len = htons(sizeof(ip) + sizeof(udp) + len); in assemble_udp_ip_header()
168 u_int32_t ip_len = (buf[bufix] & 0xf) << 2; in decode_udp_ip_header() local
179 udp = (struct udphdr *)(buf + bufix + ip_len); in decode_udp_ip_header()
183 if (wrapsum(checksum(buf + bufix, ip_len, 0)) != 0) { in decode_udp_ip_header()
194 if (ntohs(ip->ip_len) != buflen) in decode_udp_ip_header()
196 ntohs(ip->ip_len), buflen); in decode_udp_ip_header()
206 data = buf + bufix + ip_len + sizeof(*udp); in decode_udp_ip_header()
248 return (ip_len + sizeof(*udp)); in decode_udp_ip_header()
/freebsd/sys/net/
H A Ddebugnet_inet.c154 ip->ip_len = ntohs(ip->ip_len); in debugnet_handle_ip()
155 if (ip->ip_len < hlen) { in debugnet_handle_ip()
157 ip->ip_len, hlen); in debugnet_handle_ip()
160 if (m->m_pkthdr.len < ip->ip_len) { in debugnet_handle_ip()
162 ip->ip_len, m->m_pkthdr.len); in debugnet_handle_ip()
165 if (m->m_pkthdr.len > ip->ip_len) { in debugnet_handle_ip()
168 m->m_len = ip->ip_len; in debugnet_handle_ip()
169 m->m_pkthdr.len = ip->ip_len; in debugnet_handle_ip()
171 m_adj(m, ip->ip_len - m->m_pkthdr.len); in debugnet_handle_ip()
210 ip->ip_len -= hlen; in debugnet_handle_ip()
[all …]
H A Dslcompress.c317 if (ip->ip_len != cs->cs_ip.ip_len && in sl_compress_tcp()
318 ntohs(cs->cs_ip.ip_len) == hlen) in sl_compress_tcp()
333 deltaS == ntohs(cs->cs_ip.ip_len) - hlen) { in sl_compress_tcp()
341 if (deltaS == ntohs(cs->cs_ip.ip_len) - hlen) { in sl_compress_tcp()
526 u_int i = ntohs(cs->cs_ip.ip_len) - cs->cs_hlen; in sl_uncompress_tcp_core()
533 th->th_seq = htonl(ntohl(th->th_seq) + ntohs(cs->cs_ip.ip_len) in sl_uncompress_tcp_core()
569 cs->cs_ip.ip_len = htons(total_len); in sl_uncompress_tcp_core()
/freebsd/sys/netinet/
H A Dip_reass.c237 ip->ip_len = htons(ntohs(ip->ip_len) - hlen); in ip_reass()
243 if (ip->ip_len == htons(0) || in ip_reass()
244 ((ip->ip_off & htons(IP_MF)) && (ntohs(ip->ip_len) & 0x7) != 0)) { in ip_reass()
259 if (ntohs(ip->ip_len) + ntohs(ip->ip_off) > IP_MAXPACKET) { in ip_reass()
338 fp->ipq_maxoff = ntohs(ip->ip_off) + ntohs(ip->ip_len); in ip_reass()
354 i = ntohs(ip->ip_off) + ntohs(ip->ip_len); in ip_reass()
362 fp->ipq_maxoff = ntohs(ip->ip_off) + ntohs(ip->ip_len); in ip_reass()
405 i = ntohs(GETIP(p)->ip_off) + ntohs(GETIP(p)->ip_len) - in ip_reass()
408 if (i >= ntohs(ip->ip_len)) in ip_reass()
413 ip->ip_len = htons(ntohs(ip->ip_len) - i); in ip_reass()
[all …]
H A Dip_fastfwd.c108 ip_redir_alloc(struct mbuf *m, struct nhop_object *nh, u_short ip_len, in ip_redir_alloc() argument
183 mcopy->m_len = min(ip_len, M_TRAILINGSPACE(mcopy)); in ip_redir_alloc()
241 uint16_t ip_len, ip_off; in ip_tryforward() local
449 ip_len = ntohs(ip->ip_len); in ip_tryforward()
467 mcopy = ip_redir_alloc(m, nh, ip_len, &osrc, &redest); in ip_tryforward()
472 if (ip_len <= nh->nh_mtu) { in ip_tryforward()
H A Dip_output.c333 uint16_t ip_len, ip_off; in ip_output() local
365 ip_len = ntohs(ip->ip_len); in ip_output()
669 if (ip_len > mtu) { in ip_output()
713 ip_len = ntohs(ip->ip_len); in ip_output()
779 if (ip_len <= mtu || in ip_output()
887 uint16_t ip_len, ip_off; in ip_fragment() local
889 ip_len = ntohs(ip->ip_len); in ip_fragment()
960 for (nfrags = 1; off < ip_len; off += len, nfrags++) { in ip_fragment()
1000 if (off + len >= ip_len) in ip_fragment()
1001 len = ip_len - off; in ip_fragment()
[all …]
H A Dip_input.c463 uint16_t sum, ip_len; in ip_input() local
476 ip_len = ntohs(ip->ip_len); in ip_input()
539 ip_len = ntohs(ip->ip_len); in ip_input()
540 if (__predict_false(ip_len < hlen)) { in ip_input()
551 if (__predict_false(m->m_pkthdr.len < ip_len)) { in ip_input()
556 if (m->m_pkthdr.len > ip_len) { in ip_input()
558 m->m_len = ip_len; in ip_input()
559 m->m_pkthdr.len = ip_len; in ip_input()
561 m_adj(m, ip_len - m->m_pkthdr.len); in ip_input()
992 mcopy->m_len = min(ntohs(ip->ip_len), M_TRAILINGSPACE(mcopy)); in ip_forward()
[all …]
H A Dip_icmp.c275 if (ntohs(oip->ip_len) < oiphlen + tcphlen) in icmp_error()
284 ntohs(oip->ip_len) - oiphlen)); in icmp_error()
289 if (ntohs(oip->ip_len) < oiphlen + sizeof(struct sctphdr)) in icmp_error()
299 min(V_icmp_quotelen, ntohs(oip->ip_len) - oiphlen)); in icmp_error()
302 ntohs(oip->ip_len) >= oiphlen + in icmp_error()
315 min(V_icmp_quotelen, ntohs(oip->ip_len) - in icmp_error()
320 stdreply: icmpelen = max(8, min(V_icmp_quotelen, ntohs(oip->ip_len) - in icmp_error()
389 nip->ip_len = htons(m->m_len); in icmp_error()
466 int icmplen = ntohs(ip->ip_len) - *offp; in icmp_input()
1014 icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen); in icmp_send()
/freebsd/contrib/wpa/src/ap/
H A Ddhcp_snoop.c42 u16 ip_len; in handle_dhcp() local
49 ip_len = ntohs(b->iph.ip_len); in handle_dhcp()
50 if (ip_len > (unsigned int) (len - ETH_HLEN)) in handle_dhcp()
57 end = (const u8 *) b + ip_len; in handle_dhcp()
/freebsd/stand/libsa/
H A Dip.c111 ip->ip_len = htons(len); in sendip()
250 if (n < ntohs(ip->ip_len)) { in readipv4()
254 (int)n, ntohs(ip->ip_len)); in readipv4()
277 ip->ip_len = htons(sizeof(*ip)); in readipv4()
281 n = (n > (ntohs(ip->ip_len) - sizeof(*ip))) ? in readipv4()
282 ntohs(ip->ip_len) - sizeof(*ip) : n; in readipv4()
354 n += ntohs(ipq->ipq_hdr->ip_len) - (ipq->ipq_hdr->ip_hl << 2); in readipv4()
371 ipr->ip_hdr->ip_len = htons(n); in readipv4()
382 len = ntohs(ipq->ipq_hdr->ip_len) - hlen; in readipv4()
/freebsd/sys/netinet/libalias/
H A Dalias_proxy.c319 if ((int)(ntohs(pip->ip_len) + strlen(buffer)) > maxpacketsize) in ProxyEncodeTcpStream()
329 dlen = ntohs(pip->ip_len) - hlen; in ProxyEncodeTcpStream()
349 AddSeq(lnk, delta + slen, pip->ip_hl, pip->ip_len, tc->th_seq, in ProxyEncodeTcpStream()
357 accumulate = pip->ip_len; in ProxyEncodeTcpStream()
358 pip->ip_len = htons(ntohs(pip->ip_len) + slen); in ProxyEncodeTcpStream()
359 accumulate -= pip->ip_len; in ProxyEncodeTcpStream()
401 memcpy(ptr + OPTION_LEN_BYTES, ptr, ntohs(pip->ip_len) - 20); in ProxyEncodeIpHeader()
430 accumulate += pip->ip_len; in ProxyEncodeIpHeader()
431 pip->ip_len = htons(ntohs(pip->ip_len) + OPTION_LEN_BYTES); in ProxyEncodeIpHeader()
432 accumulate -= pip->ip_len; in ProxyEncodeIpHeader()
H A Dalias_ftp.c231 tlen = ntohs(pip->ip_len); in AliasHandleFtpOut()
269 tlen = ntohs(pip->ip_len); /* recalc tlen, pkt may have grown */ in AliasHandleFtpOut()
290 tlen = ntohs(pip->ip_len); in AliasHandleFtpIn()
318 tlen = ntohs(pip->ip_len); /* recalc tlen, pkt may in AliasHandleFtpIn()
665 tlen = ntohs(pip->ip_len); in NewFtpMessage()
736 pip->ip_len, tc->th_seq, tc->th_off); in NewFtpMessage()
747 &pip->ip_len, in NewFtpMessage()
749 pip->ip_len = new_len; in NewFtpMessage()
H A Dalias_smedia.c251 tlen = ntohs(pip->ip_len); in alias_rtsp_out()
396 AddSeq(lnk, delta + new_dlen - dlen, pip->ip_hl, pip->ip_len, in alias_rtsp_out()
400 DifferentialChecksum(&pip->ip_sum, &new_len, &pip->ip_len, 1); in alias_rtsp_out()
401 pip->ip_len = new_len; in alias_rtsp_out()
479 tlen = ntohs(pip->ip_len); in AliasHandleRtspOut()
H A Dalias_irc.c180 tlen = ntohs(pip->ip_len); in AliasHandleIrcOut()
441 pip->ip_len, tc->th_seq, tc->th_off); in AliasHandleIrcOut()
451 &pip->ip_len, in AliasHandleIrcOut()
453 pip->ip_len = new_len; in AliasHandleIrcOut()
/freebsd/sbin/ipf/libipf/
H A Dipft_tx.c145 mb->mb_len = ntohs(ip->ip_len); in text_readip()
206 ip->ip_len = sizeof(ip_t); in parseline()
211 ip->ip_len += sizeof(struct tcphdr); in parseline()
215 ip->ip_len += sizeof(struct udphdr); in parseline()
219 ip->ip_len += ICMPERR_IPICMPHLEN; in parseline()
316 ip->ip_len += olen; in parseline()
325 ip->ip_len = htons(ip->ip_len); in parseline()
H A Dprintpacket.c34 len = ntohs(ip->ip_len); in printpacket()
72 PRINTF("ip #%d %d(%d) %d", ntohs(ip->ip_id), ntohs(ip->ip_len), in printpacket()
/freebsd/tests/sys/netinet/libalias/
H A Dutil.h67 int len = ntohs(pip->ip_len); \
79 int len = ntohs(pip->ip_len); \
91 int len = ntohs(pip->ip_len); \
103 int len = ntohs(pip->ip_len); \
H A Dutil.c103 p->ip_len = htons(len); in ip_packet()
115 int payload = ntohs(p->ip_len) - hlen; in set_udp()
/freebsd/sbin/ipf/iplang/
H A Diplang_y.y666 aip->ah_ip->ip_len += sz; in new_header()
693 aip->ah_ip->ip_len += inc; in inc_anipheaders()
830 ip->ip_len = sizeof(ip_t); in new_packet()
889 ip->ip_len += inc; in set_ipv4hl()
934 inc_anipheaders(len - ip->ip_len); in set_ipv4len()
935 ip->ip_len = len; in set_ipv4len()
1245 ip->ip_len = htons(ip->ip_len); in packet_done()
1246 for (i = ntohs(ip->ip_len), j = 0; i; i--, j++, s++) { in packet_done()
1286 ip->ip_len = ntohs(ip->ip_len); in packet_done()
1653 ip->ip_len = htons(ip->ip_len); in end_ipv4()
[all …]
/freebsd/usr.sbin/ppp/
H A Dslcompress.c331 if (ip->ip_len != cs->cs_ip.ip_len && in sl_compress_tcp()
332 ntohs(cs->cs_ip.ip_len) == hlen) in sl_compress_tcp()
348 deltaS == ntohs(cs->cs_ip.ip_len) - hlen) { in sl_compress_tcp()
356 if (deltaS == ntohs(cs->cs_ip.ip_len) - hlen) { in sl_compress_tcp()
511 register u_int i = ntohs(cs->cs_ip.ip_len) - cs->cs_hlen; in sl_uncompress_tcp()
519 th->th_seq = htonl(ntohl(th->th_seq) + ntohs(cs->cs_ip.ip_len) in sl_uncompress_tcp()
565 cs->cs_ip.ip_len = htons(len); in sl_uncompress_tcp()
/freebsd/sys/netpfil/ipfilter/netinet/
H A Dip_fil_freebsd.c389 ip->ip_len = htons(sizeof(struct tcphdr)); in ipf_send_reset()
393 ip->ip_len = htons(hlen + sizeof(*tcp2)); in ipf_send_reset()
420 fnew.fin_plen = ntohs(ip->ip_len); in ipf_send_ip()
630 ip->ip_len = htons(iclen); in ipf_send_icmp_err()
787 if (ntohs(ip->ip_len) <= ifp->if_mtu) { in ipf_fastroute()
818 for (off = hlen + len; off < ntohs(ip->ip_len); off += len) { in ipf_fastroute()
838 if (off + len >= ntohs(ip->ip_len)) in ipf_fastroute()
839 len = ntohs(ip->ip_len) - off; in ipf_fastroute()
842 mhip->ip_len = htons((u_short)(len + mhlen)); in ipf_fastroute()
860 m_adj(m0, hlen + firstlen - ip->ip_len); in ipf_fastroute()
[all …]
/freebsd/sbin/natd/
H A Dicmp.c75 failBytes = failedDgram->ip_len - failHdrLen; in SendNeedFragIcmp()
95 ip->ip_len = htons (sizeof (struct ip) + icmpLen); in SendNeedFragIcmp()

123456