Author: toad
Date: 2007-06-28 18:29:08 +0000 (Thu, 28 Jun 2007)
New Revision: 13810

Modified:
   trunk/freenet/src/freenet/node/FNPPacketMangler.java
Log:
Fix NPE

Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java        2007-06-28 
17:07:40 UTC (rev 13809)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java        2007-06-28 
18:29:08 UTC (rev 13810)
@@ -37,7 +37,6 @@

        private static boolean logMINOR;
     final Node node;
-    final PeerManager pm;
     final MessageCore usm;
     final PacketSocketHandler sock;
     final EntropySource fnpTimingSource;
@@ -70,7 +69,6 @@

     public FNPPacketMangler(Node node, PacketSocketHandler sock) {
         this.node = node;
-        this.pm = node.peers;
         this.usm = node.usm;
         this.sock = sock;
         fnpTimingSource = new EntropySource();
@@ -111,7 +109,7 @@
          * Otherwise try all of them (on the theory that nodes 
          * occasionally change their IP addresses).
          */
-        PeerNode opn = pm.getByPeer(peer);
+        PeerNode opn = node.peers.getByPeer(peer);
         PeerNode pn;

         if(opn != null) {
@@ -129,8 +127,8 @@
             }
         }
         if(length > HASH_LENGTH + RANDOM_BYTES_LENGTH + 4 + 6) {
-            for(int i=0;i<pm.connectedPeers.length;i++) {
-                pn = pm.myPeers[i];
+            for(int i=0;i<node.peers.connectedPeers.length;i++) {
+                pn = node.peers.myPeers[i];
                 if(pn == opn) continue;
                 if(tryProcess(buf, offset, length, pn.getCurrentKeyTracker())) 
{
                     // IP address change
@@ -150,8 +148,8 @@
             }
         }
         if(length > Node.SYMMETRIC_KEY_LENGTH /* iv */ + HASH_LENGTH + 2) {
-            for(int i=0;i<pm.myPeers.length;i++) {
-                pn = pm.myPeers[i];
+            for(int i=0;i<node.peers.myPeers.length;i++) {
+                pn = node.peers.myPeers[i];
                 if(pn == opn) continue;
                 if(tryProcessAuth(buf, offset, length, pn, peer)) return;
             }


Reply via email to