Преглед изворни кода

fix(commands): validate name encoding for non-Latin characters (#11965)

Benjamin пре 4 месеци
родитељ
комит
d9875fe232
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      api/commands.py

+ 2 - 1
api/commands.py

@@ -555,7 +555,8 @@ def create_tenant(email: str, language: Optional[str] = None, name: Optional[str
     if language not in languages:
     if language not in languages:
         language = "en-US"
         language = "en-US"
 
 
-    name = name.strip()
+    # Validates name encoding for non-Latin characters.
+    name = name.strip().encode("utf-8").decode("utf-8") if name else None
 
 
     # generate random password
     # generate random password
     new_password = secrets.token_urlsafe(16)
     new_password = secrets.token_urlsafe(16)