/freebsd/sbin/ipf/ipsend/ |
H A D | iptests.c | 116 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 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/sbin/dhclient/ |
H A D | packet.c | 120 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 D | debugnet_inet.c | 154 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 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/sys/netinet/ |
H A D | ip_reass.c | 237 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 D | ip_fastfwd.c | 108 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 D | ip_output.c | 333 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 D | ip_input.c | 463 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 D | ip_icmp.c | 275 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 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/stand/libsa/ |
H A D | ip.c | 111 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 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_smedia.c | 251 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 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()
|
/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()
|
H A D | printpacket.c | 34 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 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 | 389 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 D | icmp.c | 75 failBytes = failedDgram->ip_len - failHdrLen; in SendNeedFragIcmp() 95 ip->ip_len = htons (sizeof (struct ip) + icmpLen); in SendNeedFragIcmp()
|