diff --git a/securetar/__init__.py b/securetar/__init__.py index e3edac1..3234c7c 100644 --- a/securetar/__init__.py +++ b/securetar/__init__.py @@ -196,7 +196,7 @@ def __init__(self, parent: SecureTarFile) -> None: self._parent = parent self._pos = 0 self._size = tarinfo.size - IV_SIZE - self._tail = b"" + self._tail: bytes | None = None @staticmethod def _validate_inner_tar(head: bytes) -> None: @@ -217,7 +217,7 @@ def read(self, size: int = 0) -> bytes: self._head = self._parent.read(max(size, 512)) self._validate_inner_tar(self._head) - if self._tail: + if self._tail is not None: # Finish reading tail data = self._tail[:size] self._tail = self._tail[size:]