Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.0.2, 2.5.0-beta1
-
None
-
None
Description
The ProxyServlet.setResponseContentHeaders() method has special logic that attempts to avoid adding a "Content-Disposition" header when the content type is "application/x-shockwave-flash". This is because adding this header causes problems with version 10 of the Flash plugin (flash apps fail to load).
Unfortunately, though, the check is a case-insensitive exact match against "application/x-shockwave-flash", which fails to match correctly when the incoming content type is "application/x-shockwave-flash;charset=utf-8" (which it will be because the charset parameter is added elsewhere).
Patches to perform a correct test are attached for both Shindig trunk and the 2.0.x branches.