chiark / gitweb /
Validate version code when parsing metadata
authorCiaran Gultnieks <ciaran@ciarang.com>
Sun, 14 Apr 2013 09:48:40 +0000 (10:48 +0100)
committerCiaran Gultnieks <ciaran@ciarang.com>
Sun, 14 Apr 2013 09:48:40 +0000 (10:48 +0100)
fdroidserver/common.py

index 13e5d96c28a85f2b1648b26006dbcfb3aff1c160..a7c71ac067fd4ad363516073063312821fa08817 100644 (file)
@@ -416,6 +416,10 @@ def parse_metadata(metafile, **kw):
         thisbuild['origlines'] = lines
         thisbuild['version'] = parts[0]
         thisbuild['vercode'] = parts[1]
+        try:
+            testvercode = int(thisbuild['vercode'])
+        except:
+            raise MetaDataException("Invalid version code for build in " + metafile.name)
         thisbuild['commit'] = parts[2]
         for p in parts[3:]:
             pk, pv = p.split('=', 1)