Author: toad
Date: 2007-09-08 17:37:04 +0000 (Sat, 08 Sep 2007)
New Revision: 15064
Modified:
trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
Log:
Fix ArrayIndexOutOfBounds removing an IP detector or port forward plugin
Modified: trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
===================================================================
--- trunk/freenet/src/freenet/node/IPDetectorPluginManager.java 2007-09-08
17:31:12 UTC (rev 15063)
+++ trunk/freenet/src/freenet/node/IPDetectorPluginManager.java 2007-09-08
17:37:04 UTC (rev 15064)
@@ -195,7 +195,7 @@
FredPluginIPDetector[] newPlugins = new
FredPluginIPDetector[plugins.length - count];
int x = 0;
for(int i=0;i<plugins.length;i++) {
- if(newPlugins[i] != d) newPlugins[x++] =
plugins[i];
+ if(plugins[i] != d) newPlugins[x++] =
plugins[i];
}
plugins = newPlugins;
}
@@ -647,7 +647,7 @@
FredPluginPortForward[] newPlugins = new
FredPluginPortForward[portForwardPlugins.length - count];
int x = 0;
for(int i=0;i<portForwardPlugins.length;i++) {
- if(newPlugins[i] != forward) newPlugins[x++] =
portForwardPlugins[i];
+ if(portForwardPlugins[i] != forward)
newPlugins[x++] = portForwardPlugins[i];
}
portForwardPlugins = newPlugins;
}