Browse Source

fix byte range error in test, fixes #1740

Thomas Waldmann 8 years ago
parent
commit
e02d1a66b8
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/borg/testsuite/key.py

+ 2 - 2
src/borg/testsuite/key.py

@@ -155,7 +155,7 @@ class TestKey:
 
 
     def _corrupt_byte(self, key, data, offset):
     def _corrupt_byte(self, key, data, offset):
         data = bytearray(data)
         data = bytearray(data)
-        data[offset] += 1
+        data[offset] ^= 1
         with pytest.raises(IntegrityError):
         with pytest.raises(IntegrityError):
             key.decrypt(b'', data)
             key.decrypt(b'', data)
 
 
@@ -186,7 +186,7 @@ class TestKey:
         id = key.id_hash(plaintext)
         id = key.id_hash(plaintext)
         key.assert_id(id, plaintext)
         key.assert_id(id, plaintext)
         id_changed = bytearray(id)
         id_changed = bytearray(id)
-        id_changed[0] += 1
+        id_changed[0] ^= 1
         with pytest.raises(IntegrityError):
         with pytest.raises(IntegrityError):
             key.assert_id(id_changed, plaintext)
             key.assert_id(id_changed, plaintext)
         plaintext_changed = plaintext + b'1'
         plaintext_changed = plaintext + b'1'