Author: nextgens
Date: 2007-04-12 14:17:46 +0000 (Thu, 12 Apr 2007)
New Revision: 12604
Modified:
trunk/freenet/src/freenet/node/fcp/RemovePeer.java
Log:
RemovePeer ought to be accessible only to FullAccessHosts!
Modified: trunk/freenet/src/freenet/node/fcp/RemovePeer.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/RemovePeer.java 2007-04-12 14:14:24 UTC
(rev 12603)
+++ trunk/freenet/src/freenet/node/fcp/RemovePeer.java 2007-04-12 14:17:46 UTC
(rev 12604)
@@ -26,6 +26,9 @@
}
public void run(FCPConnectionHandler handler, Node node) throws
MessageInvalidException {
+ if(!handler.hasFullAccess()) {
+ throw new
MessageInvalidException(ProtocolErrorMessage.ACCESS_DENIED, name + " requires
full access", null, false);
+ }
String nodeIdentifier = fs.get("NodeIdentifier");
PeerNode pn = node.getPeerNode(nodeIdentifier);
if(pn == null) {