Lines Matching refs:pass

1861 int fr_scanlist(fin, pass)  in fr_scanlist()  argument
1863 u_32_t pass;
1874 return pass;
1882 return pass;
1914 FR_VERBOSE(("%c", FR_ISSKIP(pass) ? 's' :
1915 FR_ISPASS(pass) ? 'p' :
1916 FR_ISACCOUNT(pass) ? 'A' :
1917 FR_ISAUTH(pass) ? 'a' :
1918 (pass & FR_NOMATCH) ? 'n' :'b'));
1951 f = (*fr->fr_func)(fin, &pass);
2024 passo = pass;
2028 pass = passt;
2031 FR_DEBUG(("pass %#x\n", pass));
2036 pass = fr_scanlist(fin, pass);
2047 if (pass & FR_QUICK) {
2055 if ((pass & FR_KEEPSTATE) &&
2063 pass = passo;
2073 return pass;
2095 u_32_t pass, rulen; local
2111 pass = fr_scanlist(fin, FR_NOMATCH);
2112 if (FR_ISACCOUNT(pass)) {
2143 u_32_t pass; local
2148 pass = *passp;
2162 if ((pass & FR_NOMATCH)) {
2182 pass = fr->fr_flags;
2187 pass = fr_scanlist(fin, ifs->ifs_fr_pass);
2190 ((pass & FR_KEEPSTATE) == 0) &&
2200 if ((pass & FR_NOMATCH)) {
2209 pass &= ~(FR_CMDMASK|FR_DUP|FR_RETICMP|FR_RETRST);
2210 pass |= FR_BLOCK;
2219 if (FR_ISAUTH(pass)) {
2232 (fr->fr_func != (ipfunc_t)-1) && !(pass & FR_CALLNOW))
2233 (void) (*fr->fr_func)(fin, &pass);
2241 if (FR_ISPREAUTH(pass)) {
2243 pass = fr_scanlist(fin, ifs->ifs_fr_pass);
2250 if ((pass & (FR_KEEPFRAG|FR_KEEPSTATE)) == FR_KEEPFRAG) {
2252 if (fr_newfrag(fin, pass) == -1) {
2265 if ((pass & FR_KEEPSTATE) && !(fin->fin_flx & FI_STATE)) {
2270 if (FR_ISPASS(pass)) {
2271 pass &= ~FR_CMDMASK;
2272 pass |= FR_BLOCK;
2280 *passp = pass;
2334 u_32_t pass; local
2349 pass = ifs->ifs_fr_pass;
2443 pass = FR_BLOCK|FR_NOMATCH;
2459 pass = FR_BLOCK;
2513 fr = fr_checkauth(fin, &pass);
2518 if (fr_checknatin(fin, &pass) == -1) {
2525 if (fr_checknat6in(fin, &pass) == -1) {
2540 fr = fr_knownfrag(fin, &pass);
2542 fr = fr_checkstate(fin, &pass);
2544 if ((pass & FR_NOMATCH) || (fr == NULL))
2545 fr = fr_firewall(fin, &pass);
2553 if (out && FR_ISPASS(pass)) {
2559 if (fr_checknatout(fin, &pass) == -1) {
2566 if (fr_checknat6out(fin, &pass) == -1) {
2579 pass &= ~FR_CMDMASK;
2580 pass |= FR_BLOCK;
2588 if ((ifs->ifs_fr_flags & FF_LOGGING) || (pass & FR_LOGMASK)) {
2589 (void) fr_dolog(fin, &pass);
2607 if ((fr != NULL) && (pass & FR_DUP)) {
2620 if ((pass & (FR_RETRST|FR_RETICMP)) && ((fin->fin_flx & FI_OOW) == 0)) {
2630 if (pass & FR_RETICMP) {
2633 if ((pass & FR_RETMASK) == FR_FAKEICMP)
2646 FR_ISBLOCK(pass)) {
2672 } else if (((pass & FR_RETMASK) == FR_RETRST) &&
2684 FR_ISBLOCK(pass)) {
2710 if (pass & FR_RETRST)
2731 if (!out && (pass & FR_FASTROUTE)) {
2763 if (FR_ISBLOCK(pass) && (fin->fin_flx & FI_NEWNAT))
2772 if (!FR_ISPASS(pass)) {
2792 if (FR_ISPASS(pass) && (v == 4)) {
2798 return (FR_ISPASS(pass)) ? 0 : fin->fin_error;
2800 FR_VERBOSE(("fin_flx %#x pass %#x ", fin->fin_flx, pass));
2801 if ((pass & FR_NOMATCH) != 0)
2804 if ((pass & FR_RETMASK) != 0)
2805 switch (pass & FR_RETMASK)
2815 switch (pass & FR_CMDMASK)
2847 u_32_t pass; local
2852 pass = *passp;
2854 if ((ifs->ifs_fr_flags & FF_LOGNOMATCH) && (pass & FR_NOMATCH)) {
2855 pass |= FF_LOGNOMATCH;
2858 } else if (((pass & FR_LOGMASK) == FR_LOGP) ||
2859 (FR_ISPASS(pass) && (ifs->ifs_fr_flags & FF_LOGPASS))) {
2860 if ((pass & FR_LOGMASK) != FR_LOGP)
2861 pass |= FF_LOGPASS;
2864 } else if (((pass & FR_LOGMASK) == FR_LOGB) ||
2865 (FR_ISBLOCK(pass) && (ifs->ifs_fr_flags & FF_LOGBLOCK))) {
2866 if ((pass & FR_LOGMASK) != FR_LOGB)
2867 pass |= FF_LOGBLOCK;
2870 if (ipflog(fin, pass) == -1) {
2877 if ((pass & FR_LOGORBLOCK) &&
2878 FR_ISPASS(pass)) {
2879 pass &= ~FR_CMDMASK;
2880 pass |= FR_BLOCK;
2883 *passp = pass;