From 3a009f96cdc2a7d7634325fe005a2c2bae985fe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sat, 14 May 2022 20:03:16 -0400 Subject: [PATCH] fix: closes #10621, convert \r\n to \n so it isn't counted as 2 characters --- src/user/profile.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/user/profile.js b/src/user/profile.js index d66fe8e1cf..66ca35d789 100644 --- a/src/user/profile.js +++ b/src/user/profile.js @@ -165,7 +165,8 @@ module.exports = function (User) { if (!data.signature) { return; } - if (data.signature !== undefined && data.signature.length > meta.config.maximumSignatureLength) { + const signature = data.signature.replace(/\r\n/g, '\n'); + if (signature.length > meta.config.maximumSignatureLength) { throw new Error(`[[error:signature-too-long, ${meta.config.maximumSignatureLength}]]`); } await User.checkMinReputation(callerUid, data.uid, 'min:rep:signature');