Author: johnh
Date: Tue Feb 9 22:53:47 2010
New Revision: 908266
URL: http://svn.apache.org/viewvc?rev=908266&view=rev
Log:
Added guard code to prevent StringIndexOutOfBoundsException on empty charset.
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java?rev=908266&r1=908265&r2=908266&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java
Tue Feb 9 22:53:47 2010
@@ -468,7 +468,7 @@
String charset = parts[1].substring(offset + 8).toUpperCase();
// Some servers include quotes around the charset:
// Content-Type: text/html; charset="UTF-8"
- if (charset.charAt(0) == '"') {
+ if (charset.length() >= 2 && charset.startsWith("\"") &&
charset.endsWith("\"")) {
charset = charset.substring(1, charset.length() - 1);
}