From 29483ffe2eed65eee66ea49053ae5c8fda221a6b Mon Sep 17 00:00:00 2001 From: Aaron Bohy Date: Fri, 29 Apr 2016 09:04:06 +0200 Subject: [PATCH] [FIX] mail: escape RegExp pattern to prevent crashes if the user types, e.g. a \, in the partner's autocompletes in Discuss ('Add a DM' in sidebar and 'Invite people to channel' dialog). --- addons/mail/static/src/js/chat_manager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/static/src/js/chat_manager.js b/addons/mail/static/src/js/chat_manager.js index bfb1f86ee12..69088701bc1 100644 --- a/addons/mail/static/src/js/chat_manager.js +++ b/addons/mail/static/src/js/chat_manager.js @@ -937,7 +937,7 @@ var chat_manager = { var def = $.Deferred(); var values = []; // search among prefetched partners - var search_regexp = new RegExp(utils.unaccent(search_val), 'i'); + var search_regexp = new RegExp(_.str.escapeRegExp(utils.unaccent(search_val)), 'i'); _.each(mention_partner_suggestions, function (partners) { if (values.length < limit) { values = values.concat(_.filter(partners, function (partner) {