]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
download: make sure you really get all the crypttext hashes
authorZooko O'Whielacronx <zooko@zooko.com>
Thu, 8 Jan 2009 03:26:38 +0000 (20:26 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Thu, 8 Jan 2009 03:26:38 +0000 (20:26 -0700)
commite598ca2f3fb771ab541aef15083374c0419ad29d
tree2ccbdc2473e32e6fb68096cdf3368fd765811520
parent2122ba78b3b16aeadcb9225a71100d330930de0a
download: make sure you really get all the crypttext hashes
We were not making sure that we really got all the crypttext hashes during download.  If a server were to return less than the complete set of crypttext hashes, then our subsequent attempt to verify the correctness of the ciphertext would fail.  (And it wouldn't be obvious without very careful debugging why it had failed.)
This patch makes it so that you keep trying to get ciphertext hashes until you have a full set or you run out of servers to ask.
src/allmydata/immutable/checker.py
src/allmydata/immutable/download.py