From 097807638498a1d49b10cb9faf5bc10e9940e371 Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Tue, 2 May 2017 14:05:16 +1000 Subject: [PATCH] * fix setting jail 'state' param --- src/jail.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/jail.c b/src/jail.c index bc197e9..66b0cd1 100644 --- a/src/jail.c +++ b/src/jail.c @@ -57,6 +57,14 @@ f2b_jail_set_param(f2b_jail_t *jail, const char *param, const char *value) { } return true; } + if (strcmp(param->name, "state") == 0) { + if (strcmp(param->value, "yes") == 0) { + jail->flags |= JAIL_HAS_STATE; + } else { + jail->flags &= ~JAIL_HAS_STATE; + } + return true; + } if (strcmp(param, "bantime") == 0) { jail->bantime = atoi(value); if (jail->bantime <= 0) @@ -113,14 +121,6 @@ f2b_jail_apply_config(f2b_jail_t *jail, f2b_config_section_t *section) { f2b_jail_parse_compound_value(param->value, jail->backend_name, jail->backend_init); continue; } - if (strcmp(param->name, "state") == 0) { - if (strcmp(param->value, "yes") == 0) { - jail->flags |= JAIL_HAS_STATE; - } else { - jail->flags &= ~JAIL_HAS_STATE; - } - continue; - } if (f2b_jail_set_param(jail, param->name, param->value)) continue; f2b_log_msg(log_warn, "jail '%s': unrecognized parameter: %s", jail->name, param->name);