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

Modified Files:
        NGRoutingTable.java 
Log Message:
more signatures


Index: NGRoutingTable.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/rt/NGRoutingTable.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -w -r1.9 -r1.10
--- NGRoutingTable.java 22 Oct 2003 23:01:13 -0000      1.9
+++ NGRoutingTable.java 22 Oct 2003 23:34:59 -0000      1.10
@@ -130,7 +130,8 @@
                        }
                } else {
                        if(estimators.size() < (maxNodes/2)) {
-                               if(!(nr.noPhysical() || 
!Version.checkGoodVersion(nr.getVersion(), true))) {
+                               if(!(nr.noPhysical() || 
(!Version.checkGoodVersion(nr.getVersion(), true))
+                                        || (!nr.isSigned()))) {
                                        Core.logger.log(this, "Referencing "+nr+" to 
no key out of desperation",
                                                                        Logger.MINOR);
                                        reference(null, nr);
@@ -149,6 +150,11 @@
                if(mem == null) {
                        if(!Version.checkGoodVersion(nr.getVersion(), true)) {
                                Core.logger.log(this, "Rejecting reference "+nr+" - 
too old",
+                                                               Logger.NORMAL);
+                               return;
+                       }
+                       if(!nr.isSigned()) {
+                               Core.logger.log(this, "Rejecting unsigned reference 
"+nr,
                                                                Logger.NORMAL);
                                return;
                        }

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

Reply via email to