Author: remy.maucherat(a)jboss.com
Date: 2011-02-01 18:31:35 -0500 (Tue, 01 Feb 2011)
New Revision: 1644
Modified:
branches/2.1.x/java/org/apache/catalina/connector/Request.java
Log:
- Filter out invalid locale header.
Modified: branches/2.1.x/java/org/apache/catalina/connector/Request.java
===================================================================
--- branches/2.1.x/java/org/apache/catalina/connector/Request.java 2011-02-01 23:31:23 UTC
(rev 1643)
+++ branches/2.1.x/java/org/apache/catalina/connector/Request.java 2011-02-01 23:31:35 UTC
(rev 1644)
@@ -2651,7 +2651,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