From: Daniel Martí Date: Thu, 22 Oct 2015 10:22:46 +0000 (+0200) Subject: scanner: escape urls X-Git-Tag: 0.5.0~42 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=6dcee2924aaa82732b7c8dae1fdb610a45c5ed81;p=fdroidserver.git scanner: escape urls --- diff --git a/fdroidserver/scanner.py b/fdroidserver/scanner.py index ab410301..a291794a 100644 --- a/fdroidserver/scanner.py +++ b/fdroidserver/scanner.py @@ -74,12 +74,12 @@ def scan_source(build_dir, root_dir, thisbuild): gradle_mavenrepo = re.compile(r'maven *{ *(url)? *[\'"]?([^ \'"]*)[\'"]?') - allowed_repos = [re.compile(r'^https?://' + repo + '/*') for repo in [ - r'repo1.maven.org/maven2', # mavenCentral() - r'jcenter.bintray.com', # jcenter() - r'jitpack.io', - r'oss.sonatype.org/content/repositories/snapshots', - r'oss.sonatype.org/content/repositories/releases', + allowed_repos = [re.compile(r'^https?://' + re.escape(repo) + r'/*') for repo in [ + 'repo1.maven.org/maven2', # mavenCentral() + 'jcenter.bintray.com', # jcenter() + 'jitpack.io', + 'oss.sonatype.org/content/repositories/snapshots', + 'oss.sonatype.org/content/repositories/releases', ] ]