match = (ugp->fw_groups[1] == (uid_t)insn->d[0]);
else if (insn->o.opcode == O_GID)
match = (ugp->fw_groups[0] == (uid_t)insn->d[0]);
-
+
return match;
#else /* FreeBSD */
(ipfw_insn_limit *)cmd, args, tablearg)) {
retval = IP_FW_DENY;
/* was goto done; */ /* error/limit violation */
- l = 0; /* break the inner loop */
- done = 1; /* break the external loop */
+ l = 0; /* break the inner loop */
+ done = 1; /* break the external loop */
}
match = 1;
break;
l = f->cmd_len - f->act_ofs;
IPFW_DYN_UNLOCK();
/* previously was goto check_body; */
- cmdlen = 0; /* make null for() changes */
- match = 1; /* do not break to the external loop */
+ cmdlen = 0; /* make null for() changes */
+ match = 1; /* do not break to the external loop */
break;
}
/*
case O_ACCEPT:
retval = 0; /* accept */
/* was goto done; */
- l = 0; /* break the inner loop */
- done = 1; /* break the external loop */
+ l = 0; /* break the inner loop */
+ done = 1; /* break the external loop */
break;
case O_PIPE:
args->cookie = cmd->arg1;
retval = IP_FW_DUMMYNET;
/* was goto done; */
- l = 0; /* break the inner loop */
- done = 1; /* break the external loop */
+ l = 0; /* break the inner loop */
+ done = 1; /* break the external loop */
break;
#if 0
retval = (cmd->opcode == O_DIVERT) ?
IP_FW_DIVERT : IP_FW_TEE;
/* was goto done; */
- l = 0; /* break the inner loop */
- done = 1; /* break the external loop */
+ l = 0; /* break the inner loop */
+ done = 1; /* break the external loop */
break;
}
#endif
f->timestamp = time_uptime;
if (cmd->opcode == O_COUNT) {
/* was goto next_rule; */
- l = 0; /* exit the inner loop */
- match = 1; /* do not break the loop */
+ l = 0; /* exit the inner loop */
+ match = 1; /* do not break the loop */
break;
}
/* handle skipto */
while (f && (set_disable & (1 << f->set)))
f = f->next;
/* prepare to re-enter the inner loop. */
- if (f) { /* better safe than sorry */
+ if (f) { /* better safe than sorry */
l = f->cmd_len;
cmd = f->cmd;
} else {
- l = 0; /* this will break the inner loop */
+ l = 0; /* this will break the inner loop */
}
- cmdlen = 0; /* reset loop condition */
+ cmdlen = 0; /* reset loop condition */
skip_or = 0;
- match = 1; /* do not break the loop */
+ match = 1; /* do not break the loop */
break;
case O_REJECT:
case O_DENY:
retval = IP_FW_DENY;
/* goto done; */
- l = 0; /* break the inner loop */
- done = 1; /* break the external loop */
+ l = 0; /* break the inner loop */
+ done = 1; /* break the external loop */
break;
case O_FORWARD_IP: {
}
}
retval = IP_FW_PASS;
- }
- /* goto done; */
- l = 0; /* break the inner loop */
- done = 1; /* break the external loop */
- break;
+ }
+ /* goto done; */
+ l = 0; /* break the inner loop */
+ done = 1; /* break the external loop */
+ break;
case O_NETGRAPH:
case O_NGTEE:
retval = (cmd->opcode == O_NETGRAPH) ?
IP_FW_NETGRAPH : IP_FW_NGTEE;
/* goto done; */
- l = 0; /* break the inner loop */
- done = 1; /* break the external loop */
+ l = 0; /* break the inner loop */
+ done = 1; /* break the external loop */
break;
#if 0
if (t == NULL) {
retval = IP_FW_DENY;
/* goto done; */
- l = 0; /* break the inner loop */
- done = 1; /* break the external loop */
+ l = 0; /* break the inner loop */
+ done = 1; /* break the external loop */
break;
}
if (cmd->arg1 != IP_FW_TABLEARG)
} else
retval = IP_FW_DENY;
/* goto done; */
- l = 0; /* break the inner loop */
- done = 1; /* break the external loop */
+ l = 0; /* break the inner loop */
+ done = 1; /* break the external loop */
break;
}
#endif
if (done)
break;
-/* next_rule:; */ /* try next rule */
+/* next_rule:; */ /* try next rule */
} /* end of outer for, scan rules */
if (done) {
int i;
time_t boot_seconds;
- boot_seconds = boottime.tv_sec;
+ boot_seconds = boottime.tv_sec;
/* XXX this can take a long time and locking will block packet flow */
IPFW_RLOCK(chain);
char *bp = buf;
char *ep = bp + space;
int i;
- time_t boot_seconds;
+ time_t boot_seconds;
printf("dynrules requested\n");
boot_seconds = boottime.tv_sec;
0 : dst->expire - time_uptime ;
bp += sizeof(ipfw_dyn_rule);
} else {
- p = NULL; /* break the loop */
+ p = NULL; /* break the loop */
i = curr_dyn_buckets;
}
}