From cf7896aeef5dcb8a1f3d0bed15cb4b4a4017b770 Mon Sep 17 00:00:00 2001 From: Dag Date: Tue, 25 Oct 2022 14:30:01 +0200 Subject: [PATCH] fix: forever loop in golem (#3114) --- bridges/GolemBridge.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bridges/GolemBridge.php b/bridges/GolemBridge.php index b8eae100..2fdab5b6 100644 --- a/bridges/GolemBridge.php +++ b/bridges/GolemBridge.php @@ -69,7 +69,15 @@ class GolemBridge extends FeedExpander $item['content'] ??= ''; $uri = $item['uri']; + $urls = []; + while ($uri) { + if (isset($urls[$uri])) { + // Prevent forever a loop + break; + } + $urls[$uri] = true; + $articlePage = getSimpleHTMLDOMCached($uri, static::CACHE_TIMEOUT, static::HEADERS); // URI without RSS feed reference