From: Ciaran Gultnieks Date: Sun, 14 Apr 2013 09:48:40 +0000 (+0100) Subject: Validate version code when parsing metadata X-Git-Tag: 0.1~642^2~5 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=ce19ba1c29c4dcd6cdadd95919342813117aa1a2;p=fdroidserver.git Validate version code when parsing metadata --- diff --git a/fdroidserver/common.py b/fdroidserver/common.py index 13e5d96c..a7c71ac0 100644 --- a/fdroidserver/common.py +++ b/fdroidserver/common.py @@ -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)