]> git.ipfire.org Git - people/mfischer/ipfire-2.x.git/commitdiff
fwhosts.cgi: Correctly show IP addresses for WireGuard RW peers
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 3 May 2025 13:10:16 +0000 (15:10 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 3 May 2025 13:10:16 +0000 (15:10 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
html/cgi-bin/fwhosts.cgi

index 67a0f863a1601a67e72ca7a20cdfffc9a336f4ae..e92ef6853248ab9f827fcd0e9fca5371fcc0253f 100644 (file)
@@ -3027,11 +3027,15 @@ sub getipforgroup
                my $peer = &Wireguard::get_peer_by_name($name);
 
                if (defined $peer) {
+                       my @addresses = ();
+
                        if ($peer->{"TYPE"} eq "host") {
-                               return $peer->{"CLIENT_ADDRESS"};
+                               push(@addresses, @{ $peer->{"CLIENT_ADDRESS"} });
                        } elsif ($peer->{"TYPE"} eq "net") {
-                               return join(", ", @{ $peer->{"REMOTE_SUBNETS"} });
+                               push(@addresses, @{ $peer->{"REMOTE_SUBNETS"} });
                        }
+
+                       return join(", ", @addresses);
                }
        }