From 671ad68171d0d899a3758acd51af9b458c4eba60 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Fri, 1 Jul 2022 14:02:21 +0800 Subject: [PATCH] fix: sanitise / unsanitise strings only --- .../src/lib/db/sql-data-mapper/lib/sql/helpers/sanitize.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/sanitize.ts b/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/sanitize.ts index a98be3b9e7..15b309fb63 100644 --- a/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/sanitize.ts +++ b/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/sanitize.ts @@ -1,9 +1,11 @@ export function sanitize(v) { + if (typeof v !== 'string') return v; return v?.replace(/([^\\]|^)(\?+)/g, (_, m1, m2) => { return `${m1}${m2.split('?').join('\\?')}`; }); } export function unsanitize(v) { + if (typeof v !== 'string') return v; return v?.replace(/\\[?]/g, '?'); }