From ecfb732c265a5485e131e75f3d20ff07d9409753 Mon Sep 17 00:00:00 2001 From: Fabio Di Stasio Date: Wed, 28 Apr 2021 12:10:43 +0200 Subject: [PATCH] fix: % character not properly escaped, closes #60 --- src/common/libs/sqlEscaper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/libs/sqlEscaper.js b/src/common/libs/sqlEscaper.js index 127b748f..f9424122 100644 --- a/src/common/libs/sqlEscaper.js +++ b/src/common/libs/sqlEscaper.js @@ -12,7 +12,7 @@ const regex = new RegExp(pattern); function sqlEscaper (string) { return string.replace(regex, char => { const m = ['\\0', '\\x08', '\\x09', '\\x1a', '\\n', '\\r', '\'', '\"', '\\', '\\\\', '%']; - const r = ['\\\\0', '\\\\b', '\\\\t', '\\\\z', '\\\\n', '\\\\r', '\\\'', '\\\"', '\\\\', '\\\\\\\\', '\\%']; + const r = ['\\\\0', '\\\\b', '\\\\t', '\\\\z', '\\\\n', '\\\\r', '\\\'', '\\\"', '\\\\', '\\\\\\\\', '\%']; return r[m.indexOf(char)] || char; }); }