This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Thomas Güttler
Recipients Thomas Güttler
Date 2015-05-21.15:18:15
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
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.extractall()

Not nice. The Python library decodes the file, but raises no exception.

Is this a bug or feature?

Date User Action Args
2015-05-21 15:18:16Thomas Güttlersetrecipients: + Thomas Güttler
2015-05-21 15:18:16Thomas Güttlersetmessageid: <>
2015-05-21 15:18:16Thomas Güttlerlinkissue24259 messages
2015-05-21 15:18:15Thomas Güttlercreate