From d00e5a03c8e768f6db1f7342851fde5c64bff8dc Mon Sep 17 00:00:00 2001 From: Matthias Pfefferle Date: Tue, 21 Nov 2023 15:00:39 +0100 Subject: [PATCH] check if $resource is set --- includes/class-webfinger.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/includes/class-webfinger.php b/includes/class-webfinger.php index b6b0a64..75f7ff6 100644 --- a/includes/class-webfinger.php +++ b/includes/class-webfinger.php @@ -41,9 +41,14 @@ class Webfinger { * @return string|WP_Error The URL or WP_Error */ public static function resolve( $resource ) { + if ( ! $resource ) { + return null; + } + if ( ! preg_match( '/^@?' . ACTIVITYPUB_USERNAME_REGEXP . '$/i', $resource, $m ) ) { return null; } + $transient_key = 'activitypub_resolve_' . ltrim( $resource, '@' ); $link = \get_transient( $transient_key );