This fixes a problem when the URL is too long
authorMichael <heluecht@pirati.ca>
Wed, 16 Jan 2019 22:34:57 +0000 (22:34 +0000)
committerMichael <heluecht@pirati.ca>
Wed, 16 Jan 2019 22:34:57 +0000 (22:34 +0000)
src/Util/Network.php

index 0acad3e..d4e18a8 100644 (file)
@@ -96,6 +96,11 @@ class Network
 
                $a = \get_app();
 
+               if (strlen($url) > 1000) {
+                       Logger::log('URL is longer than 1000 characters. Callstack: ' . System::callstack(20), Logger::DEBUG);
+                       return CurlResult::createErrorCurl(substr($url, 0, 200));
+               }
+
                $parts = parse_url($url);
                $path_parts = explode('/', defaults($parts, 'path', ''));
                foreach ($path_parts as $part) {