about summary refs log tree commit diff
path: root/src/lib/strings/display-names.ts
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2024-10-11 14:41:12 -0700
committerGitHub <noreply@github.com>2024-10-11 14:41:12 -0700
commitf7852d02bad388069240839bd3311f2c859571f8 (patch)
tree0e95cbb1bc27dd3161e28db1ab9a0dde58795119 /src/lib/strings/display-names.ts
parent7e5c522718108b26d6eddc46aba47a2e086a2fe3 (diff)
downloadvoidsky-f7852d02bad388069240839bd3311f2c859571f8.tar.zst
Protect against zero-width chars in display name sanitation (see https://github.com/bluesky-social/social-app/pull/5703#issuecomment-2407459187) (#5729)
Diffstat (limited to 'src/lib/strings/display-names.ts')
-rw-r--r--src/lib/strings/display-names.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/strings/display-names.ts b/src/lib/strings/display-names.ts
index 23f325512..a95bfd679 100644
--- a/src/lib/strings/display-names.ts
+++ b/src/lib/strings/display-names.ts
@@ -7,7 +7,7 @@ import {ModerationUI} from '@atproto/api'
 const CHECK_MARKS_RE = /[\u2705\u2713\u2714\u2611]/gu
 const CONTROL_CHARS_RE =
   /[\u0000-\u001F\u007F-\u009F\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g
-const MULTIPLE_SPACES_RE = /[\s][\s]+/g
+const MULTIPLE_SPACES_RE = /[\s][\s\u200B]+/g
 
 export function sanitizeDisplayName(
   str: string,