From 9464b28e116421622557fc1af3c4ad0de8a0f2e8 Mon Sep 17 00:00:00 2001 From: Sascha Nitsch Date: Sun, 20 Jul 2025 17:34:18 +0200 Subject: [PATCH] also react to other domain name in case of split domain setups --- php/federator/api/wellknown/webfinger.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/php/federator/api/wellknown/webfinger.php b/php/federator/api/wellknown/webfinger.php index 584c53d..e3b3346 100644 --- a/php/federator/api/wellknown/webfinger.php +++ b/php/federator/api/wellknown/webfinger.php @@ -49,7 +49,7 @@ class WebFinger $config = $this->main->getConfig(); $domain = $config['generic']['externaldomain']; $sourcedomain = $config['generic']['sourcedomain']; - if (preg_match("/^acct:([^@]+)@(.*)$/", $_resource, $matches) != 1 || $matches[2] !== $sourcedomain) { + if (preg_match("/^acct:([^@]+)@(.*)$/", $_resource, $matches) != 1 || ($matches[2] !== $sourcedomain && $matches[2] !== $domain)) { throw new \Federator\Exceptions\InvalidArgument(); } $user = \Federator\DIO\User::getUserByName(