Author: toad
Date: 2007-03-28 01:03:15 +0000 (Wed, 28 Mar 2007)
New Revision: 12399
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
Bug in negTypes mechanism
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2007-03-28 00:52:39 UTC
(rev 12398)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2007-03-28 01:03:15 UTC
(rev 12399)
@@ -404,7 +404,7 @@
}
negTypes = fs.getIntArray("auth.negTypes");
- if(negTypes == null)
+ if(negTypes == null || negTypes.length == 0)
negTypes = new int[] { 0 };
/* Read the DSA key material for the peer */
@@ -1784,7 +1784,7 @@
if(logMINOR) Logger.minor(this, "Parsed successfully; changedAnything
= "+changedAnything);
int[] newNegTypes = fs.getIntArray("auth.negTypes");
- if(newNegTypes == null)
+ if(newNegTypes == null || negTypes.length == 0)
newNegTypes = new int[] { 0 };
if(!Arrays.equals(negTypes, newNegTypes)) {
changedAnything = true;