chiark / gitweb /
Detect most bad URLs
authorDaniel Martí <mvdan@mvdan.cc>
Wed, 13 May 2015 11:05:42 +0000 (13:05 +0200)
committerDaniel Martí <mvdan@mvdan.cc>
Wed, 13 May 2015 11:06:10 +0000 (13:06 +0200)
Also [appid] links that should really be [[appid]]

fdroidserver/metadata.py

index 2e29cd796eba016135d0810720defe8d978c5bc3..0bf9f6028913e406c354b49e2361b3e62b48025d 100644 (file)
@@ -339,6 +339,8 @@ class DescriptionFormatter:
                 else:
                     urltxt = url[index2 + 1:]
                     url = url[:index2]
+                if ':' not in url:
+                    raise MetaDataException("'%s' doesn't look like an URL" % url)
                 linkified_html += '<a href="' + url + '">' + cgi.escape(urltxt) + '</a>'
                 linkified_plain += urltxt
                 if urltxt != url: