mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-01-31 08:25:35 +00:00
remove control-port upload/download file interfaces
FURLs are unguessable, but an attacker who somehow learned this FURL could overwrite files and read sensitive data. This will break the memory tests. I will add a new interface to support the memory tests soon. refs ticket:1737
This commit is contained in:
parent
45c1dc7e63
commit
2eea4e9a07
@ -60,22 +60,6 @@ class ControlServer(Referenceable, service.Service):
|
||||
def remote_wait_for_client_connections(self, num_clients):
|
||||
return self.parent.debug_wait_for_client_connections(num_clients)
|
||||
|
||||
def remote_upload_from_file_to_uri(self, filename, convergence):
|
||||
uploader = self.parent.getServiceNamed("uploader")
|
||||
u = upload.FileName(filename, convergence=convergence)
|
||||
d = uploader.upload(u)
|
||||
d.addCallback(lambda results: results.get_uri())
|
||||
return d
|
||||
|
||||
def remote_download_from_uri_to_file(self, uri, filename):
|
||||
filenode = self.parent.create_node_from_uri(uri, name=filename)
|
||||
if not IFileNode.providedBy(filenode):
|
||||
raise AssertionError("The URI does not reference a file.")
|
||||
c = FileWritingConsumer(filename)
|
||||
d = filenode.read(c)
|
||||
d.addCallback(lambda res: filename)
|
||||
return d
|
||||
|
||||
def remote_speed_test(self, count, size, mutable):
|
||||
assert size > 8
|
||||
log.msg("speed_test: count=%d, size=%d, mutable=%s" % (count, size,
|
||||
|
Loading…
x
Reference in New Issue
Block a user