mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-08-06 07:04:13 -04:00
Fix errors when updating the user directory with invalid data (#8223)
This commit is contained in:
parent
b5133dd97f
commit
b939251c37
4 changed files with 19 additions and 1 deletions
|
@ -161,6 +161,9 @@ class BaseProfileHandler(BaseHandler):
|
|||
Codes.FORBIDDEN,
|
||||
)
|
||||
|
||||
if not isinstance(new_displayname, str):
|
||||
raise SynapseError(400, "Invalid displayname")
|
||||
|
||||
if len(new_displayname) > MAX_DISPLAYNAME_LEN:
|
||||
raise SynapseError(
|
||||
400, "Displayname is too long (max %i)" % (MAX_DISPLAYNAME_LEN,)
|
||||
|
@ -235,6 +238,9 @@ class BaseProfileHandler(BaseHandler):
|
|||
400, "Changing avatar is disabled on this server", Codes.FORBIDDEN
|
||||
)
|
||||
|
||||
if not isinstance(new_avatar_url, str):
|
||||
raise SynapseError(400, "Invalid displayname")
|
||||
|
||||
if len(new_avatar_url) > MAX_AVATAR_URL_LEN:
|
||||
raise SynapseError(
|
||||
400, "Avatar URL is too long (max %i)" % (MAX_AVATAR_URL_LEN,)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue