general-functions.pl: do not miscalculate when enumerating IPsec N2N subnet membership
Commit Message
Fixes: #11235
Cc: Alexander Marx <alexander.marx@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
---
config/cfgroot/general-functions.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -530,7 +530,7 @@ sub checksubnets
foreach my $key (keys %ipsecconf){
if ($ipsecconf{$key}[11] ne '' && $ipsecconf{$key}[36] eq ""){
foreach my $ipsecsubitem (split(/\|/, $ipsecconf{$key}[11])) {
- my ($ipsecip,$ipsecsub) = split (/\//, $ipsecconf{$key}[11]);
+ my ($ipsecip,$ipsecsub) = split (/\//, $ipsecsubitem);
$ipsecsub=&iporsubtodec($ipsecsub);
if($ipsecconf{$key}[1] ne $ccdname){
if ( &IpInSubnet ($ip,$ipsecip,$ipsecsub) ){