From 08a87f3a21db3168ac17933d67da51547fcc0eed Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Fri, 3 Jul 2020 19:14:58 +0300 Subject: [PATCH] Do not allow [;.<>] chars for a package name --- platformio/package/manifest/schema.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platformio/package/manifest/schema.py b/platformio/package/manifest/schema.py index 3502550a..e19e6f25 100644 --- a/platformio/package/manifest/schema.py +++ b/platformio/package/manifest/schema.py @@ -153,7 +153,9 @@ class ManifestSchema(BaseSchema): required=True, validate=[ validate.Length(min=1, max=100), - validate.Regexp(r"^[^:/]+$", error="The next chars [:/] are not allowed"), + validate.Regexp( + r"^[^:;/,@\<\>]+$", error="The next chars [:;/,@<>] are not allowed" + ), ], ) version = fields.Str(required=True, validate=validate.Length(min=1, max=50))