SECURITY: jquery.makeCollapsible: Escape user-generated CSS selectors
Bug: T246602 Change-Id: Iea64a258499ab597b9a8900418a42162fdb5f391
This commit is contained in:
parent
38d55e8e67
commit
be02ebb993
1 changed files with 1 additions and 0 deletions
|
|
@ -243,6 +243,7 @@
|
||||||
} else {
|
} else {
|
||||||
collapsibleId = $collapsible.attr( 'id' ) || '';
|
collapsibleId = $collapsible.attr( 'id' ) || '';
|
||||||
if ( collapsibleId.indexOf( 'mw-customcollapsible-' ) === 0 ) {
|
if ( collapsibleId.indexOf( 'mw-customcollapsible-' ) === 0 ) {
|
||||||
|
collapsibleId = $.escapeSelector( collapsibleId );
|
||||||
$customTogglers = $( '.' + collapsibleId.replace( 'mw-customcollapsible', 'mw-customtoggle' ) )
|
$customTogglers = $( '.' + collapsibleId.replace( 'mw-customcollapsible', 'mw-customtoggle' ) )
|
||||||
.addClass( 'mw-customtoggle' );
|
.addClass( 'mw-customtoggle' );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue