TCP_MAXOLEN
uint8_t tlb_opts[TCP_MAXOLEN]; /* The TCP options */
if (optlen == TCP_MAXOLEN)
if (TCP_MAXOLEN - optlen < TCPOLEN_MAXSEG)
if (TCP_MAXOLEN - optlen < TCPOLEN_WINDOW)
if (TCP_MAXOLEN - optlen < TCPOLEN_SACK_PERMITTED)
if (TCP_MAXOLEN - optlen < TCPOLEN_TIMESTAMP)
if (TCP_MAXOLEN - optlen < TCPOLEN_SIGNATURE) {
if (TCP_MAXOLEN - optlen < TCPOLEN_SACKHDR + TCPOLEN_SACK)
(TCP_MAXOLEN - optlen) / TCPOLEN_SACK);
if (TCP_MAXOLEN - optlen < total_len) {
KASSERT(optlen <= TCP_MAXOLEN, ("%s: TCP options too long", __func__));
u_char opt[TCP_MAXOLEN];
u_char opt[TCP_MAXOLEN];
u_char opt[TCP_MAXOLEN];
u_char opt[TCP_MAXOLEN];
u_char opt[TCP_MAXOLEN];
if (M_TRAILINGSPACE(m) < TCP_MAXOLEN) {
optlen = min(optlen, TCP_MAXOLEN);
optlen = min(optlen, TCP_MAXOLEN);
KASSERT(max_linkhdr + tlen + TCP_MAXOLEN <= MHLEN,
max_linkhdr, tlen, (uintmax_t)TCP_MAXOLEN, MHLEN));