2
0
Эх сурвалжийг харах

add assertion to key_factory, fail early with zero-len manifest data

Thomas Waldmann 2 жил өмнө
parent
commit
a07c93d7f4

+ 1 - 0
src/borg/crypto/key.py

@@ -110,6 +110,7 @@ def identify_key(manifest_data):
 
 def key_factory(repository, manifest_chunk, *, ro_cls=RepoObj):
     manifest_data = ro_cls.extract_crypted_data(manifest_chunk)
+    assert manifest_data, "manifest data must not be zero bytes long"
     return identify_key(manifest_data).detect(repository, manifest_data)