Lines Matching defs:opt_len

184             const u_char *opt _U_, u_int opt_len _U_, u_char flags _U_)
191 const u_char *opt, u_int opt_len, u_char flags)
196 if (!((opt_len == 12 || opt_len == 4) && flags & TH_SYN) &&
197 !((opt_len == 20 || opt_len == 22) && (flags & (TH_SYN | TH_ACK)) ==
214 if (opt_len == 12 || opt_len >= 20) {
216 if (opt_len >= 20)
225 const u_char *opt, u_int opt_len, u_char flags)
229 if (!(opt_len == 12 && (flags & TH_SYN)) &&
230 !(opt_len == 16 && (flags & (TH_SYN | TH_ACK)) == (TH_SYN | TH_ACK)) &&
231 !(opt_len == 24 && (flags & TH_ACK)))
234 if (opt_len != 24) {
240 switch (opt_len) {
265 const u_char *opt, u_int opt_len, u_char flags)
271 if (opt_len < 4)
282 opt_len -= 4;
291 if (opt_len < 8)
295 opt_len -= 8;
297 if (opt_len < 4)
301 opt_len -= 4;
316 if (opt_len < 8)
320 opt_len -= 8;
322 if (opt_len < 4)
326 opt_len -= 4;
328 if (opt_len < 4)
332 opt_len -= 4;
333 if (opt_len < 2)
337 opt_len -= 2;
344 if (opt_len >= 2) {
346 opt_len -= 2;
349 if (opt_len != 0)
356 const u_char *opt, u_int opt_len, u_char flags _U_)
360 if (!(opt_len == 8 || opt_len == 10 || opt_len == 16 || opt_len == 18 ||
361 opt_len == 20 || opt_len == 22 || opt_len == 28 || opt_len == 30))
368 if (opt_len == 8 || opt_len == 10 || opt_len == 16 || opt_len == 18) {
370 if (opt_len == 10 || opt_len == 18)
372 if (opt_len == 16)
374 if (opt_len == 18)
378 if (opt_len == 20 || opt_len == 22 || opt_len == 28 || opt_len == 30) {
380 if (opt_len == 22 || opt_len == 30)
382 if (opt_len == 28)
384 if (opt_len == 30)
393 const u_char *opt, u_int opt_len, u_char flags _U_)
398 if (opt_len < 4)
401 opt_len -= 3;
403 for (i = 0; i < opt_len; i++)
410 const u_char *opt, u_int opt_len, u_char flags _U_)
414 if (opt_len != 3 && opt_len != 4)
421 if (opt_len == 4)
429 const u_char *opt, u_int opt_len, u_char flags _U_)
431 if (opt_len != 12)
440 const u_char *opt, u_int opt_len, u_char flags _U_)
442 if (opt_len != 12)