[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [websites/quality-kde-org] sanitizer: sanitizer/check.py - do not allow urls that don't start with h
From:       Allen Winter <null () kde ! org>
Date:       2017-08-17 16:08:22
Message-ID: E1diNLK-0008PC-NL () code ! kde ! org
[Download RAW message or body]

Git commit c33ff592d53eec8bbe236c3da1e017f5091a7b43 by Allen Winter.
Committed on 17/08/2017 at 16:07.
Pushed by winterz into branch 'master'.

sanitizer/check.py - do not allow urls that don't start with http[s]
patch by [ade]

M  +4    -0    sanitizer/check.py

https://commits.kde.org/websites/quality-kde-org/c33ff592d53eec8bbe236c3da1e017f5091a7b43

diff --git a/sanitizer/check.py b/sanitizer/check.py
index 836853c..01afc2a 100755
--- a/sanitizer/check.py
+++ b/sanitizer/check.py
@@ -103,6 +103,10 @@ def handleInput():
         if (form.has_key("uri")):
                 import urllib, os
                 uri = form["uri"].value
+                if not(uri.startswith("http:") or uri.startswith("https:")):
+                        showError( "URI <b>%s</b> is invalid." % uri )
+                        return None
+
                 try:
                         urllib._urlopener = ThrowingURLOpener()
                         (filename, headers) = urllib.urlretrieve(uri)
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic