From: Michael Tremer Date: Sun, 11 Feb 2018 23:23:54 +0000 (+0000) Subject: index.cgi: Properly show IPsec subnets X-Git-Tag: v2.19-core120~122 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cb18f19307f64bfadada2d995893d9f5699911ed;p=ipfire-2.x.git index.cgi: Properly show IPsec subnets Fixes: #11604 Signed-off-by: Michael Tremer --- diff --git a/html/cgi-bin/index.cgi b/html/cgi-bin/index.cgi index ea91e0c20c..580671b719 100644 --- a/html/cgi-bin/index.cgi +++ b/html/cgi-bin/index.cgi @@ -444,9 +444,16 @@ END foreach my $key (sort { uc($vpnconfig{$a}[1]) cmp uc($vpnconfig{$b}[1]) } keys %vpnconfig) { if ($vpnconfig{$key}[0] eq 'on' && $vpnconfig{$key}[3] ne 'host') { $count++; - my ($vpnip,$vpnsub) = split("/",$vpnconfig{$key}[11]); - $vpnsub=&General::iporsubtocidr($vpnsub); - $vpnip="$vpnip/$vpnsub"; + + my @n = (); + + my @networks = split(/\|/, $vpnconfig{$key}[11]); + foreach my $network (@networks) { + my ($vpnip, $vpnsub) = split("/", $network); + $vpnsub = &Network::convert_netmask2prefix($vpnsub) || $vpnsub; + push(@n, "$vpnip/$vpnsub"); + } + if ($count % 2){ $col = $color{'color22'}; }else{ @@ -454,7 +461,7 @@ END } print ""; print "$vpnconfig{$key}[1]"; - print "$vpnip"; + print "" . join("
", @n) . ""; my $activecolor = $Header::colourred; my $activestatus = $Lang::tr{'capsclosed'};