- From: Ian Hickson via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 21 Aug 2008 10:06:34 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/spec In directory hutz:/tmp/cvs-serv16944 Modified Files: Overview.html Log Message: Make it impossible for an SVG file not labelled as SVG to be sniffed as a valid image in <img> (that would allow privilege escalation), but do allow a correctly-labelled SVG to be processed as such. (whatwg r2096) Index: Overview.html =================================================================== RCS file: /sources/public/html5/spec/Overview.html,v retrieving revision 1.1268 retrieving revision 1.1269 diff -u -d -r1.1268 -r1.1269 --- Overview.html 21 Aug 2008 09:54:28 -0000 1.1268 +++ Overview.html 21 Aug 2008 10:06:32 -0000 1.1269 @@ -5744,9 +5744,6 @@ either "text/xml" or "application/xml", then the sniffed type of the resource is <var title="">official type</var>; return that and abort these steps. - </li> - <!-- we don't want - image/svg+xml going through the next step --> <li> <p>If <var title="">official type</var> is an image type supported by the @@ -6207,10 +6204,14 @@ <h4 id=content-type3><span class=secno>2.7.5 </span><dfn id=content-type8>Content-Type sniffing: image</dfn></h4> - <p>If the first bytes of the resource match one of the byte sequences in - the first column of the following table, then the sniffed type of the - resource is the type given in the corresponding cell in the second column - on the same row: + <p>If the resource's <var title="">official type</var> is "image/svg+xml", + then the sniffed type of the resource is its <var title="">official + type</var> (an XML type). + + <p>Otherwise, if the first bytes of the resource match one of the byte + sequences in the first column of the following table, then the sniffed + type of the resource is the type given in the corresponding cell in the + second column on the same row: <table> <thead> @@ -16085,7 +16086,10 @@ title="Content-Type sniffing: image">image sniffing rules</a> to determine the type of the image, with the image's <a href="#content-type5" title=Content-Type>associated Content-Type headers</a> giving the <var - title="">official type</var>. + title="">official type</var>. If these rules are not applied, then the + type of the image must be the type given by the image's <a + href="#content-type5" title=Content-Type>associated Content-Type + headers</a>. <p>User agents must not support non-image resources with the <code><a href="#img">img</a></code> element (e.g. XML files whose root element is
Received on Thursday, 21 August 2008 10:07:08 UTC