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();


Reply via email to