| /freebsd/sbin/ipf/ipsend/ |
| H A D | iptests.c | 115 ip->ip_len = sizeof(*ip) + ntohs(u->uh_ulen); in ip_test1() 116 len = ip->ip_len; in ip_test1() 193 i = ip->ip_len + 1; in ip_test1() 195 for (; i < (ip->ip_len * 2); i++) { in ip_test1() 208 ip->ip_len = i; in ip_test1() 227 ip->ip_len = i; in ip_test1() 236 ip->ip_len = len; in ip_test1() 256 ip->ip_len = sizeof(*ip); in ip_test1() 264 ip->ip_len = sizeof(*ip); in ip_test1() 272 ip->ip_len = sizeof(*ip); in ip_test1() [all …]
|
| H A D | ip.c | 114 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 D | ipsend.c | 76 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/sys/net/ |
| H A D | debugnet_inet.c | 153 ip->ip_len = ntohs(ip->ip_len); in debugnet_handle_ip() 154 if (ip->ip_len < hlen) { in debugnet_handle_ip() 156 ip->ip_len, hlen); in debugnet_handle_ip() 159 if (m->m_pkthdr.len < ip->ip_len) { in debugnet_handle_ip() 161 ip->ip_len, m->m_pkthdr.len); in debugnet_handle_ip() 164 if (m->m_pkthdr.len > ip->ip_len) { in debugnet_handle_ip() 167 m->m_len = ip->ip_len; in debugnet_handle_ip() 168 m->m_pkthdr.len = ip->ip_len; in debugnet_handle_ip() 170 m_adj(m, ip->ip_len - m->m_pkthdr.len); in debugnet_handle_ip() 209 ip->ip_len -= hlen; in debugnet_handle_ip() [all …]
|
| H A D | slcompress.c | 317 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/sbin/dhclient/ |
| H A D | packet.c | 120 ip.ip_len = htons(sizeof(ip) + sizeof(udp) + len); in assemble_udp_ip_header() 171 u_int32_t ip_len = (buf[bufix] & 0xf) << 2; in decode_udp_ip_header() local 182 udp = (struct udphdr *)(buf + bufix + ip_len); in decode_udp_ip_header() 186 if (wrapsum(checksum(buf + bufix, ip_len, 0)) != 0) { in decode_udp_ip_header() 197 if (ntohs(ip->ip_len) != buflen) in decode_udp_ip_header() 199 ntohs(ip->ip_len), buflen); in decode_udp_ip_header() 209 data = buf + bufix + ip_len + sizeof(*udp); in decode_udp_ip_header() 265 return (ip_len + sizeof(*udp)); in decode_udp_ip_header()
|
| /freebsd/sys/netinet/ |
| H A D | ip_reass.c | 236 ip->ip_len = htons(ntohs(ip->ip_len) - hlen); in ip_reass() 242 if (ip->ip_len == htons(0) || in ip_reass() 243 ((ip->ip_off & htons(IP_MF)) && (ntohs(ip->ip_len) & 0x7) != 0)) { in ip_reass() 258 if (ntohs(ip->ip_len) + ntohs(ip->ip_off) > IP_MAXPACKET) { in ip_reass() 337 fp->ipq_maxoff = ntohs(ip->ip_off) + ntohs(ip->ip_len); in ip_reass() 353 i = ntohs(ip->ip_off) + ntohs(ip->ip_len); in ip_reass() 361 fp->ipq_maxoff = ntohs(ip->ip_off) + ntohs(ip->ip_len); in ip_reass() 404 i = ntohs(GETIP(p)->ip_off) + ntohs(GETIP(p)->ip_len) - in ip_reass() 407 if (i >= ntohs(ip->ip_len)) in ip_reass() 412 ip->ip_len = htons(ntohs(ip->ip_len) - i); in ip_reass() [all …]
|
| H A D | ip_fastfwd.c | 112 ip_redir_alloc(struct mbuf *m, struct nhop_object *nh, u_short ip_len, in ip_redir_alloc() argument 187 mcopy->m_len = min(ip_len, M_TRAILINGSPACE(mcopy)); in ip_redir_alloc() 245 uint16_t ip_len, ip_off; in ip_tryforward() local 458 ip_len = ntohs(ip->ip_len); in ip_tryforward() 502 mcopy = ip_redir_alloc(m, nh, ip_len, &osrc, &redest); in ip_tryforward() 507 if (ip_len <= nh->nh_mtu) { in ip_tryforward()
|
| H A D | ip_output.c | 332 uint16_t ip_len, ip_off; in ip_output() local 364 ip_len = ntohs(ip->ip_len); in ip_output() 670 if (ip_len > mtu) { in ip_output() 714 ip_len = ntohs(ip->ip_len); in ip_output() 780 if (ip_len <= mtu || in ip_output() 888 uint16_t ip_len, ip_off; in ip_fragment() local 890 ip_len = ntohs(ip->ip_len); in ip_fragment() 961 for (nfrags = 1; off < ip_len; off += len, nfrags++) { in ip_fragment() 1001 if (off + len >= ip_len) in ip_fragment() 1002 len = ip_len - off; in ip_fragment() [all …]
|
| H A D | ip_input.c | 482 uint16_t sum, ip_len; in ip_input() local 495 ip_len = ntohs(ip->ip_len); in ip_input() 564 ip_len = ntohs(ip->ip_len); in ip_input() 565 if (__predict_false(ip_len < hlen)) { in ip_input() 576 if (__predict_false(m->m_pkthdr.len < ip_len)) { in ip_input() 581 if (m->m_pkthdr.len > ip_len) { in ip_input() 583 m->m_len = ip_len; in ip_input() 584 m->m_pkthdr.len = ip_len; in ip_input() 586 m_adj(m, ip_len - m->m_pkthdr.len); in ip_input() 1018 mcopy->m_len = min(ntohs(ip->ip_len), M_TRAILINGSPACE(mcopy)); in ip_forward() [all …]
|
| H A D | ip_icmp.c | 274 if (ntohs(oip->ip_len) < oiphlen + tcphlen) in icmp_error() 283 ntohs(oip->ip_len) - oiphlen)); in icmp_error() 288 if (ntohs(oip->ip_len) < oiphlen + sizeof(struct sctphdr)) in icmp_error() 298 min(V_icmp_quotelen, ntohs(oip->ip_len) - oiphlen)); in icmp_error() 301 ntohs(oip->ip_len) >= oiphlen + in icmp_error() 314 min(V_icmp_quotelen, ntohs(oip->ip_len) - in icmp_error() 319 stdreply: icmpelen = max(8, min(V_icmp_quotelen, ntohs(oip->ip_len) - in icmp_error() 388 nip->ip_len = htons(m->m_len); in icmp_error() 464 int icmplen = ntohs(ip->ip_len) - *offp; in icmp_input() 1013 icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen); in icmp_send()
|
| /freebsd/contrib/wpa/src/ap/ |
| H A D | dhcp_snoop.c | 42 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/sys/netinet/libalias/ |
| H A D | alias_proxy.c | 319 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 D | alias_ftp.c | 231 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 D | alias_irc.c | 180 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()
|
| H A D | alias_smedia.c | 258 tlen = ntohs(pip->ip_len); in alias_rtsp_out() 416 AddSeq(lnk, delta + (int)(new_dlen - dlen), pip->ip_hl, pip->ip_len, in alias_rtsp_out() 420 DifferentialChecksum(&pip->ip_sum, &new_len, &pip->ip_len, 1); in alias_rtsp_out() 421 pip->ip_len = new_len; in alias_rtsp_out() 501 tlen = ntohs(pip->ip_len); in AliasHandleRtspOut()
|
| /freebsd/stand/libsa/ |
| H A D | ip.c | 105 ip->ip_len = htons(len); in sendip() 224 if (n < ntohs(ip->ip_len)) { in readipv4() 226 n, ntohs(ip->ip_len))); in readipv4() 257 ip->ip_len = htons(sizeof(*ip)); in readipv4() 261 n = (n > (ntohs(ip->ip_len) - sizeof(*ip))) ? in readipv4() 262 ntohs(ip->ip_len) - sizeof(*ip) : n; in readipv4() 326 n += ntohs(ipq->ipq_hdr->ip_len) - (ipq->ipq_hdr->ip_hl << 2); in readipv4() 360 ipr->ip_hdr->ip_len = htons(n); in readipv4() 371 len = ntohs(ipq->ipq_hdr->ip_len) - hlen; in readipv4()
|
| /freebsd/sbin/ipf/libipf/ |
| H A D | ipft_tx.c | 145 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()
|
| /freebsd/tests/sys/netinet/libalias/ |
| H A D | util.h | 67 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 D | util.c | 103 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 D | iplang_y.y | 666 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 D | slcompress.c | 331 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 D | ip_fil_freebsd.c | 406 ip->ip_len = htons(sizeof(struct tcphdr)); in ipf_send_reset() 410 ip->ip_len = htons(hlen + sizeof(*tcp2)); in ipf_send_reset() 437 fnew.fin_plen = ntohs(ip->ip_len); in ipf_send_ip() 648 ip->ip_len = htons(iclen); in ipf_send_icmp_err() 805 if (ntohs(ip->ip_len) <= ifp->if_mtu) { in ipf_fastroute() 836 for (off = hlen + len; off < ntohs(ip->ip_len); off += len) { in ipf_fastroute() 856 if (off + len >= ntohs(ip->ip_len)) in ipf_fastroute() 857 len = ntohs(ip->ip_len) - off; in ipf_fastroute() 860 mhip->ip_len = htons((u_short)(len + mhlen)); in ipf_fastroute() 878 m_adj(m0, hlen + firstlen - ip->ip_len); in ipf_fastroute() [all …]
|
| /freebsd/sbin/natd/ |
| H A D | icmp.c | 75 failBytes = failedDgram->ip_len - failHdrLen; in SendNeedFragIcmp() 95 ip->ip_len = htons (sizeof (struct ip) + icmpLen); in SendNeedFragIcmp()
|
| /freebsd/sys/netgraph/ |
| H A D | ng_nat.c | 821 uint16_t ip_len = ntohs(ip->ip_len); in ng_nat_rcvdata() local 822 if (m->m_pkthdr.len < (ipofs + ip_len)) in ng_nat_rcvdata() 858 ip_len = ntohs(ip->ip_len); in ng_nat_rcvdata() 859 int new_m_len = ip_len + ipofs; in ng_nat_rcvdata() 871 ip_len, m->m_len + (int)M_TRAILINGSPACE(m), ipofs); in ng_nat_rcvdata() 911 htons(IPPROTO_TCP + ip_len - pl_offset)); in ng_nat_rcvdata()
|