Author: dbkr
Date: 2006-02-23 20:48:34 +0000 (Thu, 23 Feb 2006)
New Revision: 8134
Modified:
trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java
Log:
Catch error, send proper error message and prevent exception from propagating
if fproxy client sends a request header without a colon.
Modified: trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java
2006-02-23 19:51:43 UTC (rev 8133)
+++ trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java
2006-02-23 20:48:34 UTC (rev 8134)
@@ -151,6 +151,9 @@
//System.out.println("Length="+line.length()+": "+line);
if(line.length() == 0) break;
int index = line.indexOf(':');
+ if (index < 0) {
+ throw new
ParseException("Missing ':' in request header field");
+ }
String before = line.substring(0,
index);
String after = line.substring(index+1);
after = after.trim();