Author: nextgens
Date: 2008-06-12 03:55:08 +0000 (Thu, 12 Jun 2008)
New Revision: 20272

Modified:
   trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java
Log:
Fix #2427: Bad node ref
(if physical.udp was too long the reference was rejected)

Modified: trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java      
2008-06-11 20:38:55 UTC (rev 20271)
+++ trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java      
2008-06-12 03:55:08 UTC (rev 20272)
@@ -123,7 +123,6 @@
                                return compareLongs(firstNode.getClockDelta(), 
secondNode.getClockDelta());
                        }else if(sortBy.equals(("uptime"))){
                                return 
compareInts(firstNode.getReportedUptimePercentage(), 
secondNode.getReportedUptimePercentage());
-                       // idle backoff overload_p
                        }else
                                return 0;
                }
@@ -500,9 +499,9 @@

                if (request.isPartSet("add")) {
                        // add a new node
-                       String urltext = request.getPartAsString("url", 100);
+                       String urltext = request.getPartAsString("url", 200);
                        urltext = urltext.trim();
-                       String reftext = request.getPartAsString("ref", 2000);
+                       String reftext = request.getPartAsString("ref", 
Integer.MAX_VALUE);
                        reftext = reftext.trim();
                        if (reftext.length() < 200) {
                                reftext = request.getPartAsString("reffile", 
2000);
@@ -522,7 +521,7 @@
                                        // FIXME get charset encoding from 
uc.getContentType()
                                        in = new BufferedReader(new 
InputStreamReader(uc.getInputStream()));
                                        String line;
-                                       while ( (line = in.readLine()) != null) 
{
+                                       while ((line = in.readLine()) != null) {
                                                ref.append( line ).append('\n');
                                        }
                                } catch (IOException e) {


Reply via email to