Closed MrTam closed 4 years ago
Hi Tom and thanks for the contribution! I've merged your pull request and then decided to enhance inspect_package_contents()
to properly parse device file type information (because throwing the information away while parsing didn't feel right). These changes are part of deb-pkg-tools 8.1 which was just released.
Hey @xolox !
Came across an issue parsing the contents of a package using
deb_pkg_tools
today. Packages which reference device nodes (granted odd and obscure but do exist), populate the size field of these nodes as their block device IDs inls
anddpkg-deb -c
:This causes a
ValueError
when attempting to coerce the parsed size value as an integer within theinspect_package_contents
function:Change below simply wraps the assignment and cast in a try/catch and ensures the size is reported zero. It's not quite correct that its zero sized, but it does allow for the cast, and ensures the types remain the same within the
ArchiveEntry
tuple for other users.Let me know if you need anything else here.
Thanks! Tom