mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-05 23:10:29 +03:00
Ensure package names are valid
This commit is contained in:
parent
fe7f6cfe50
commit
384f97e998
2 changed files with 18 additions and 0 deletions
|
|
@ -1055,9 +1055,16 @@ def parse_androidmanifests(paths, ignoreversions=None):
|
|||
if max_version is None:
|
||||
max_version = "Unknown"
|
||||
|
||||
if not is_valid_package_name(max_package):
|
||||
raise FDroidException("Invalid package name {0}".format(max_package))
|
||||
|
||||
return (max_version, max_vercode, max_package)
|
||||
|
||||
|
||||
def is_valid_package_name(name):
|
||||
return re.match("[A-Za-z_][A-Za-z_0-9.]+$", name)
|
||||
|
||||
|
||||
class FDroidException(Exception):
|
||||
|
||||
def __init__(self, value, detail=None):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue