Lines Matching refs:find

403 pf_osfp_find(struct pf_osfp_list *list, struct pf_os_fingerprint *find,
411 if (f->_field != find->_field) \
414 if (f->_field == 0 || find->_field % f->_field) \
420 if (f->fp_tcpopts != find->fp_tcpopts ||
421 f->fp_optcnt != find->fp_optcnt ||
422 f->fp_ttl < find->fp_ttl ||
423 f->fp_ttl - find->fp_ttl > ttldiff ||
425 (find->fp_flags & (PF_OSFP_DF|PF_OSFP_TS0)))
433 if (find->fp_mss == 0)
441 if ((find->fp_wsize % find->fp_mss ||
442 find->fp_wsize / find->fp_mss !=
444 (find->fp_wsize % SMART_MSS ||
445 find->fp_wsize / SMART_MSS !=
449 if (find->fp_mss == 0)
454 if ((find->fp_wsize % (find->fp_mss + MTUOFF) ||
455 find->fp_wsize / (find->fp_mss + MTUOFF) !=
457 (find->fp_wsize % SMART_MTU ||
458 find->fp_wsize / SMART_MTU !=
462 if (f->fp_wsize == 0 || find->fp_wsize %
466 if (f->fp_wsize != find->fp_wsize)
478 pf_osfp_find_exact(struct pf_osfp_list *list, struct pf_os_fingerprint *find)
483 if (f->fp_tcpopts == find->fp_tcpopts &&
484 f->fp_wsize == find->fp_wsize &&
485 f->fp_psize == find->fp_psize &&
486 f->fp_mss == find->fp_mss &&
487 f->fp_flags == find->fp_flags &&
488 f->fp_optcnt == find->fp_optcnt &&
489 f->fp_wscale == find->fp_wscale &&
490 f->fp_ttl == find->fp_ttl)
550 struct pf_os_fingerprint *f, *f2, find;
553 memcpy(&find, f, sizeof (find));
556 if (find.fp_mss == 0)
557 find.fp_mss = 128;
559 find.fp_wsize *= find.fp_mss;
561 find.fp_wsize *= (find.fp_mss + 40);
563 find.fp_wsize *= 2;
564 if (f != (f2 = pf_osfp_find(&pf_osfp_list, &find, 0))) {
575 printf("Couldn't find \"%s %s %s\"\n",