Răsfoiți Sursa

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

Thomas Waldmann 2 ani în urmă
părinte
comite
a07c93d7f4
1 a modificat fișierele cu 1 adăugiri și 0 ștergeri
  1. 1 0
      src/borg/crypto/key.py

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