# HG changeset patch # User Adrien Di Mascio # Date 1251876559 -7200 # Node ID c3d73cecb29e6d46dc0e8f5993d84e79c35f20a8 # Parent 06814d57514f248820b0d65958ce8fded1fd4638 [html-head] escape js and css urls diff -r 06814d57514f -r c3d73cecb29e utils.py --- a/utils.py Mon Aug 31 09:58:15 2009 +0200 +++ b/utils.py Wed Sep 02 09:29:19 2009 +0200 @@ -7,6 +7,8 @@ """ __docformat__ = "restructuredtext en" +from logilab.mtconverter import xml_escape + import locale from md5 import md5 from datetime import datetime, timedelta, date @@ -262,17 +264,18 @@ # 2/ css files for cssfile, media in self.cssfiles: w(u'\n' % - (media, cssfile)) + (media, xml_escape(cssfile))) # 3/ ie css if necessary if self.ie_cssfiles: w(u' \n') # 4/ js files for jsfile in self.jsfiles: - w(u'\n' % jsfile) + w(u'\n' % + xml_escape(jsfile)) # 5/ post inlined scripts (i.e. scripts depending on other JS files) if self.post_inlined_scripts: w(u'