mirror of
git://git.code.sf.net/p/xtables-addons/xtables-addons
synced 2025-09-06 04:35:12 +02:00
pknock: preserve time/autoclose values for rules added in arbitrary order
Handle specific case when someone put a (master) --opensecret --closesecret rule after a --checkip rule with the same name. Signed-off-by: Jan Rafaj <jr+netfilter-devel@cedric.unob.cz>
This commit is contained in:

committed by
Jan Engelhardt

parent
b132101b63
commit
af21c1d369
@@ -453,6 +453,12 @@ add_rule(struct xt_pknock_mtinfo *info)
|
|||||||
|
|
||||||
if (rulecmp(info, rule)) {
|
if (rulecmp(info, rule)) {
|
||||||
++rule->ref_count;
|
++rule->ref_count;
|
||||||
|
|
||||||
|
if (info->option & XT_PKNOCK_OPENSECRET) {
|
||||||
|
rule->max_time = info->max_time;
|
||||||
|
rule->autoclose_time = info->autoclose_time;
|
||||||
|
}
|
||||||
|
|
||||||
if (info->option & XT_PKNOCK_CHECKIP) {
|
if (info->option & XT_PKNOCK_CHECKIP) {
|
||||||
pr_debug("add_rule() (AC)"
|
pr_debug("add_rule() (AC)"
|
||||||
" rule found: %s - "
|
" rule found: %s - "
|
||||||
|
Reference in New Issue
Block a user