New submission from Thomas Güttler: The Python tarfile library does not detect a broken tar.
user@host$ wc -c good.tar 143360 good.tar user@host$ head -c 130000 good.tar > cut.tar user@host$ tar -tf cut.tar ... tar: Unexpected EOF in archive tar: Error is not recoverable: exiting now Very nice, the command line tool recognizes an unexpected EOF. user@host$ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) >>> import tarfile >>> tar=tarfile.open('cut.tar') >>> tar.extractall() Not nice. The Python library decodes the file, but raises no exception. Is this a bug or feature? Source: http://stackoverflow.com/questions/30302204/tar-extractall-does-not-recognize-unexpected-eof ---------- messages: 243755 nosy: Thomas Güttler priority: normal severity: normal status: open title: tar.extractall() does not recognize unexpected EOF _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue24259> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com