Update of /cvsroot/freenet/freenet/src/freenet/node
In directory sc8-pr-cvs1:/tmp/cvs-serv24012/src/freenet/node

Modified Files:
        Main.java 
Log Message:
6292: Detect uncontactable nodes in seednodes...

Index: Main.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/Main.java,v
retrieving revision 1.287
retrieving revision 1.288
diff -u -w -r1.287 -r1.288
--- Main.java   31 Oct 2003 19:21:19 -0000      1.287
+++ Main.java   31 Oct 2003 20:08:12 -0000      1.288
@@ -2256,15 +2256,21 @@
                         FieldSet fs = new FieldSet();
                         if (null == fs.parseFields(rin))
                             throw new EOFException();
-                        
+                        NodeReference ref;
                         try {
-                            v.addElement(new NodeReference(fs));
-                        }
-                        catch (BadReferenceException e) {
+                               ref = new NodeReference(fs);
+                        } catch (BadReferenceException e) {
                             Core.logger.log(Main.class,
                                             "Skipped bad NodeReference while reading 
seed nodes",
                                             e, Logger.ERROR);
+                            continue;
+                        }
+                        if(ref.noPhysical()) {
+                               Core.logger.log(Main.class, "Skipping NodeReference 
with no physical address in seednodes!: "+
+                                               ref, Logger.ERROR);
+                               continue;
                         }
+                                               v.addElement(ref);
                     }
                 }
                 catch (EOFException e) {}

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to