*
* @see ParseUrl::getSiteinfo() for more information about scraping embeddable content
*/
+
use Friendica\App;
use Friendica\Core\Hook;
use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Util\Network;
use Friendica\Util\ParseUrl;
+use Friendica\Util\Strings;
function parse_url_content(App $a)
{
$br = "\n";
- if (!empty($_GET['binurl'])) {
+ if (!empty($_GET['binurl']) && Strings::isHex($_GET['binurl'])) {
$url = trim(hex2bin($_GET['binurl']));
- } else {
+ } elseif (!empty($_GET['url'])) {
$url = trim($_GET['url']);
+ // fallback in case no url is valid
+ } else {
+ $a->internalRedirect();
}
if (!empty($_GET['title'])) {