firewall: Avoid creating a rule that permits all traffic on invalid source

The firewall engine generated rules that did not have any traffic
selectors due to an improperly initialized variable in the source.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Acked-by: Peter Müller <peter.mueller@ipfire.org>
This commit is contained in:
Michael Tremer
2023-01-17 13:41:44 +00:00
committed by Peter Müller
parent debf583b42
commit 9c02f36e21

View File

@@ -401,6 +401,9 @@ sub buildrules {
$source = "";
}
# Make sure that $source is properly defined
next unless (defined $source);
my $source_intf = @$src[1];
foreach my $dst (@destinations) {