We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8f4dde5 commit a15e12cCopy full SHA for a15e12c
1 file changed
synapse/handlers/user_directory.py
@@ -464,6 +464,10 @@ async def _handle_possible_remote_profile_change(
464
465
prev_name = prev_event.content.get("displayname")
466
new_name = event.content.get("displayname")
467
+
468
+ # Replace any NULL characters in the name as these cannot be stored in the database
469
+ new_name = new_name.replace("\x00", "\uFFFD")
470
471
# If the new name is an unexpected form, do not update the directory.
472
if not isinstance(new_name, str):
473
new_name = prev_name
0 commit comments