From de9a361ffea2dd7bd61e31ee7764fc5632fd573d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartosz=20Dziewo=C5=84ski?= Date: Mon, 2 Mar 2020 17:08:15 +0100 Subject: [PATCH] jquery.makeCollapsible: Escape user-generated CSS selectors Bug: T246602 Change-Id: Iea64a258499ab597b9a8900418a42162fdb5f391 --- resources/src/jquery/jquery.makeCollapsible.js | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/src/jquery/jquery.makeCollapsible.js b/resources/src/jquery/jquery.makeCollapsible.js index de307a69d9..32a5d3de72 100644 --- a/resources/src/jquery/jquery.makeCollapsible.js +++ b/resources/src/jquery/jquery.makeCollapsible.js @@ -243,6 +243,7 @@ } else { collapsibleId = $collapsible.attr( 'id' ) || ''; if ( collapsibleId.indexOf( 'mw-customcollapsible-' ) === 0 ) { + collapsibleId = $.escapeSelector( collapsibleId ); $customTogglers = $( '.' + collapsibleId.replace( 'mw-customcollapsible', 'mw-customtoggle' ) ) .addClass( 'mw-customtoggle' ); } -- 2.17.1.windows.2