ICMP_MINLEN
#define MASK_LEN (ICMP_MASKLEN - ICMP_MINLEN)
#define TS_LEN (ICMP_TSLEN - ICMP_MINLEN)
memcpy(&icp, outpack, ICMP_MINLEN + phdr_len);
(void *)&outpack[ICMP_MINLEN + phdr_len],
memcpy(outpack, &icp, ICMP_MINLEN + phdr_len);
cc = ICMP_MINLEN + phdr_len + datalen;
if (cc < hlen + ICMP_MINLEN) {
if ((size_t)(cc - ICMP_MINLEN - phdr_len) >=
dp = &outpack[ICMP_MINLEN + phdr_len];
cc -= ICMP_MINLEN + phdr_len;
cp = &outpack[ICMP_MINLEN];
icmp_len = sizeof(struct ip) + ICMP_MINLEN + phdr_len;
datap = &outpack[ICMP_MINLEN + phdr_len + TIMEVAL_LEN];
if (cc < hlen + ICMP_MINLEN) {
for (i = 4; i <= cc - ICMP_MINLEN; i += sizeof(*lp))