Author: remy.maucherat(a)jboss.com
Date: 2011-02-01 18:25:56 -0500 (Tue, 01 Feb 2011)
New Revision: 1642
Modified:
trunk/java/org/apache/catalina/connector/Request.java
Log:
- Filter out invalid locale header.
Modified: trunk/java/org/apache/catalina/connector/Request.java
===================================================================
--- trunk/java/org/apache/catalina/connector/Request.java 2011-02-01 16:43:12 UTC (rev
1641)
+++ trunk/java/org/apache/catalina/connector/Request.java 2011-02-01 23:25:56 UTC (rev
1642)
@@ -3040,7 +3040,12 @@
int semi = entry.indexOf(";q=");
if (semi >= 0) {
try {
- quality = Double.parseDouble(entry.substring(semi + 3));
+ String strQuality = entry.substring(semi + 3);
+ if (strQuality.length() <= 5) {
+ quality = Double.parseDouble(strQuality);
+ } else {
+ quality = 0.0;
+ }
} catch (NumberFormatException e) {
quality = 0.0;
}
Show replies by date