From f446a43a877e81ff5766e916b5a8be6044dde60d Mon Sep 17 00:00:00 2001 From: Stefan Seide Date: Fri, 19 Oct 2018 11:48:09 +0200 Subject: [PATCH] quote all special redis pattern characters according to documentation for key tree search (folding), refs #295 --- lib/routes/apiv1.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/apiv1.js b/lib/routes/apiv1.js index 5c7e0986..c6fe3575 100644 --- a/lib/routes/apiv1.js +++ b/lib/routes/apiv1.js @@ -673,7 +673,7 @@ function getKeysTree (req, res, next) { console.log(sf('loading keys by prefix "{0}"', prefix)); let search; if (prefix) { - search = prefix.replace('*', '\\*') + foldingCharacter + '*'; + search = prefix.replace(/[\*\[\]\?]/, '\\$&') + foldingCharacter + '*'; } else { search = rootPattern; }