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) {


Reply via email to