Эх сурвалжийг харах

plug potential xss vector

Hakim El Hattab 11 жил өмнө
parent
commit
f1f28f61e6
2 өөрчлөгдсөн 8 нэмэгдсэн , 2 устгасан
  1. 7 1
      js/reveal.js
  2. 1 1
      js/reveal.min.js

+ 7 - 1
js/reveal.js

@@ -191,9 +191,15 @@ var Reveal = (function(){
 		// Force a layout when the whole page, incl fonts, has loaded
 		window.addEventListener( 'load', layout, false );
 
+		var query = Reveal.getQueryHash();
+
+		// Do not accept new dependencies via query config to avoid
+		// the potential of malicious script injection
+		if( typeof query['dependencies'] !== 'undefined' ) delete query['dependencies'];
+
 		// Copy options over to our config object
 		extend( config, options );
-		extend( config, Reveal.getQueryHash() );
+		extend( config, query );
 
 		// Hide the address bar in mobile browsers
 		hideAddressBar();

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 1 - 1
js/reveal.min.js


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно