From ec73bcef53e97e629c64614666a0fe60f9b36bca Mon Sep 17 00:00:00 2001 From: kitajchuk Date: Thu, 25 Aug 2022 09:05:22 -0700 Subject: [PATCH] handle edge case for short key strings --- lib/routes/api/speech-credentials.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/routes/api/speech-credentials.js b/lib/routes/api/speech-credentials.js index 74fd2e9..86c7e59 100644 --- a/lib/routes/api/speech-credentials.js +++ b/lib/routes/api/speech-credentials.js @@ -19,6 +19,10 @@ const obscureKey = (key) => { const key_spoiler_length = 6; const key_spoiler_char = 'X'; + if (key.length <= key_spoiler_length) { + return key; + } + return `${key.slice(0, key_spoiler_length)}${key_spoiler_char.repeat(key.length - key_spoiler_length)}`; };