Lines Matching refs:opt_len
170 const u_char *opt _U_, u_int opt_len _U_, u_char flags _U_)
177 const u_char *opt, u_int opt_len, u_char flags)
181 if (!(opt_len == 12 && (flags & TH_SYN)) &&
182 !(opt_len == 20 && (flags & (TH_SYN | TH_ACK)) == TH_ACK))
193 if (opt_len == 20) /* ACK */
201 const u_char *opt, u_int opt_len, u_char flags)
205 if (!(opt_len == 12 && (flags & TH_SYN)) &&
206 !(opt_len == 16 && (flags & (TH_SYN | TH_ACK)) == (TH_SYN | TH_ACK)) &&
207 !(opt_len == 24 && (flags & TH_ACK)))
210 if (opt_len != 24) {
216 switch (opt_len) {
241 const u_char *opt, u_int opt_len, u_char flags)
246 if (opt_len < 4)
256 opt_len -= 4;
265 if (opt_len < 8)
269 opt_len -= 8;
271 if (opt_len < 4)
275 opt_len -= 4;
290 if (opt_len < 8)
294 opt_len -= 8;
296 if (opt_len < 4)
300 opt_len -= 4;
302 if (opt_len < 4)
306 opt_len -= 4;
307 if (opt_len < 2)
311 opt_len -= 2;
318 if (opt_len >= 2) {
320 opt_len -= 2;
323 if (opt_len != 0)
330 const u_char *opt, u_int opt_len, u_char flags _U_)
335 if (!((opt_len == 8 || opt_len == 10) && ipver == 4) &&
336 !((opt_len == 20 || opt_len == 22) && ipver == 6))
343 if (opt_len == 10)
348 if (opt_len == 22)
360 const u_char *opt, u_int opt_len, u_char flags _U_)
365 if (opt_len < 4)
368 opt_len -= 3;
370 while (opt_len--)
377 const u_char *opt, u_int opt_len, u_char flags _U_)
381 if (opt_len != 3 && opt_len != 4)
388 if (opt_len == 4)
396 const u_char *opt, u_int opt_len, u_char flags _U_)
398 if (opt_len != 12)
407 const u_char *opt, u_int opt_len, u_char flags _U_)
409 if (opt_len != 12)