From 7951080c6c836c481772c76eb4fa50ced6bb2b68 Mon Sep 17 00:00:00 2001 From: Bryan Gerlach Date: Fri, 14 Feb 2025 00:13:53 -0600 Subject: [PATCH] force filename to have no spaces, and be all ascii characters --- rdgenerator/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rdgenerator/views.py b/rdgenerator/views.py index ea6e38a..2d36c24 100644 --- a/rdgenerator/views.py +++ b/rdgenerator/views.py @@ -75,8 +75,11 @@ def generator_view(request): defaultManual = form.cleaned_data['defaultManual'] overrideManual = form.cleaned_data['overrideManual'] - - filename = re.sub(r'[^\w\s-]', '_', filename).strip() + if all(char.isascii() for char in filename): + filename = re.sub(r'[^\w\s-]', '_', filename).strip() + filename = filename.replace(" ","_") + else: + filename = "rustdesk" myuuid = str(uuid.uuid4()) protocol = _settings.PROTOCOL host = request.get_host()