From: wn_ Date: Sun, 1 Oct 2017 19:25:12 +0000 (-0500) Subject: Handle potentially-relative base element when getting favicon. X-Git-Tag: 17.12~123^2^2~1 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=241f69e4db786daac259f1c7641006e1d2e28e2b;p=tt-rss.git Handle potentially-relative base element when getting favicon. The base element's "href" attribute is not required to be absolute, so rewrite relative to the site URL if it is relative. See: * https://www.w3.org/TR/html51/document-metadata.html#the-base-element * https://html.spec.whatwg.org/multipage/semantics.html#the-base-element --- diff --git a/include/functions.php b/include/functions.php index 8ea8719c..71a6be2e 100644 --- a/include/functions.php +++ b/include/functions.php @@ -577,7 +577,7 @@ $base = $xpath->query('/html/head/base'); foreach ($base as $b) { - $url = $b->getAttribute("href"); + $url = rewrite_relative_url($url, $b->getAttribute("href")); break; }