mirror of
git://git.code.sf.net/p/xtables-addons/xtables-addons
synced 2025-09-21 03:54:59 +02:00
extensions: split assignments and if-exprs
This commit is contained in:
@@ -91,12 +91,11 @@ proto_to_name(uint8_t proto)
|
||||
static const char *
|
||||
check_proto(uint16_t pnum, uint8_t invflags)
|
||||
{
|
||||
char *proto;
|
||||
|
||||
if (invflags & XT_INV_PROTO)
|
||||
xtables_error(PARAMETER_PROBLEM, PKNOCK "only works with TCP and UDP.");
|
||||
|
||||
if ((proto = proto_to_name(pnum)) != NULL)
|
||||
const char *proto = proto_to_name(pnum);
|
||||
if (proto != NULL)
|
||||
return proto;
|
||||
else if (pnum == 0)
|
||||
xtables_error(PARAMETER_PROBLEM, PKNOCK "needs `-p tcp' or `-p udp'");
|
||||
|
@@ -30,8 +30,8 @@ int main(int argc, char **argv)
|
||||
struct xt_pknock_nl_msg *pknock_msg;
|
||||
|
||||
if (argc > 2) {
|
||||
char *prog;
|
||||
if (!(prog = strdup(argv[0]))) {
|
||||
char *prog = strdup(argv[0]);
|
||||
if (prog == NULL) {
|
||||
perror("strdup()");
|
||||
} else {
|
||||
fprintf(stderr, "%s [ group-id ]\n", basename(prog));
|
||||
|
@@ -972,7 +972,8 @@ static bool pknock_mt(const struct sk_buff *skb,
|
||||
|
||||
/* Sets, updates, removes or checks the peer matching status. */
|
||||
if (info->option & XT_PKNOCK_KNOCKPORT) {
|
||||
if ((ret = is_allowed(peer))) {
|
||||
ret = is_allowed(peer);
|
||||
if (ret != 0) {
|
||||
if (info->option & XT_PKNOCK_CLOSESECRET &&
|
||||
(iph->protocol == IPPROTO_UDP ||
|
||||
iph->protocol == IPPROTO_UDPLITE))
|
||||
|
Reference in New Issue
Block a user