diff --git a/nftables/clear_table.cgi b/nftables/clear_table.cgi index a42879b5d..cff049737 100755 --- a/nftables/clear_table.cgi +++ b/nftables/clear_table.cgi @@ -27,6 +27,7 @@ if ($in{'confirm'}) { webmin_log("clear", "table", $table->{'name'}, { 'family' => $table->{'family'} }); redirect("active.cgi"); + return; } ui_print_header(undef, $text{'clear_title'}, "", "intro", 1, 1); diff --git a/nftables/create_table.cgi b/nftables/create_table.cgi index e6842d749..0456cc481 100755 --- a/nftables/create_table.cgi +++ b/nftables/create_table.cgi @@ -47,6 +47,7 @@ if ($in{'create'}) { redirect("index.cgi?table_family=".urlize($family). "&table_name=".urlize($name)); + return; } ui_print_header(undef, $text{'create_title'}, "", "intro", 1, 1); diff --git a/nftables/delete_table.cgi b/nftables/delete_table.cgi index 58d91edca..a0470d69e 100755 --- a/nftables/delete_table.cgi +++ b/nftables/delete_table.cgi @@ -37,6 +37,7 @@ if ($in{'confirm'}) { webmin_log("delete", "table", $table->{'name'}, { 'family' => $table->{'family'} }); redirect("index.cgi"); + return; } ui_print_header(undef, $text{'delete_title'}, "", "intro", 1, 1); diff --git a/nftables/import_table.cgi b/nftables/import_table.cgi index 6c9662e66..99d012d36 100755 --- a/nftables/import_table.cgi +++ b/nftables/import_table.cgi @@ -57,6 +57,7 @@ if ($in{'import'}) { { 'family' => $source->{'family'}, 'new' => $name }); redirect("index.cgi?table_family=".urlize($source->{'family'}). "&table_name=".urlize($name)); + return; } ui_print_header(undef, $text{'import_title'}, "", "intro", 1, 1); diff --git a/nftables/save_chain.cgi b/nftables/save_chain.cgi index 4be511e8f..c3280d0b9 100644 --- a/nftables/save_chain.cgi +++ b/nftables/save_chain.cgi @@ -38,6 +38,7 @@ if ($is_new) { if ($is_rename) { if ($name eq $old) { redirect("index.cgi?table=$in{'table'}"); + return; } if ($name ne $old) { $table->{'chains'}->{$name} = $table->{'chains'}->{$old}; @@ -65,6 +66,7 @@ if ($is_rename) { 'table' => $table->{'name'}, 'family' => $table->{'family'} }); redirect("index.cgi?table=$in{'table'}"); + return; } my $type = $in{'chain_type'}; diff --git a/nftables/setup.cgi b/nftables/setup.cgi index 595eb291d..2f3b2e3c0 100644 --- a/nftables/setup.cgi +++ b/nftables/setup.cgi @@ -44,6 +44,7 @@ if ($in{'action'} eq 'create') { webmin_log("setup", "create", $profile, { 'family' => 'inet', 'table' => $table_name }); redirect("index.cgi?table_family=inet&table_name=".urlize($table_name)); + return; } ui_print_header(undef, $text{'setup_title'}, "", "intro", 1, 1);