]> git.wh0rd.org Git - tt-rss.git/commitdiff
sanitize_rss: properly handle empty input
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>
Thu, 11 Nov 2010 06:52:19 +0000 (09:52 +0300)
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>
Thu, 11 Nov 2010 06:52:19 +0000 (09:52 +0300)
functions.php

index cd6fafd115d30959cd941e834d85bef18c80dda3..d5852bde1b3bd5ae1c19f7f1250f08b1cc0be7ac 100644 (file)
 
        function sanitize_rss($link, $str, $force_strip_tags = false, $owner = false, $site_url = false) {
 
-               $res = $str;
-
                if (!$owner) $owner = $_SESSION["uid"];
 
+               $res = trim($str); if (!$res) return '';
+
                if (get_pref($link, "STRIP_UNSAFE_TAGS", $owner) || $force_strip_tags) {
 
 //                     $res = strip_tags_long($res, 
                        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
                </head>';
 
+               $res = trim($res); if (!$res) return '';
+
                libxml_use_internal_errors(true);
 
                $doc = new DOMDocument();