mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
gh-107396: tarfiles: set self.exception before _init_read_gz() (GH-107485)
In the stack call of: _init_read_gz() ``` _read, tarfile.py:548 read, tarfile.py:526 _init_read_gz, tarfile.py:491 ``` a try;except exists that uses `self.exception`, so it needs to be set before calling _init_read_gz().
This commit is contained in:
parent
80bdebdd85
commit
37135d25e2
3 changed files with 19 additions and 1 deletions
|
@ -372,8 +372,8 @@ class _Stream:
|
|||
self.zlib = zlib
|
||||
self.crc = zlib.crc32(b"")
|
||||
if mode == "r":
|
||||
self._init_read_gz()
|
||||
self.exception = zlib.error
|
||||
self._init_read_gz()
|
||||
else:
|
||||
self._init_write_gz(compresslevel)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue