Fix non-continuous link groups
Fix non-continuous link groups

The RPM payloadReader attempts to gracefully detect and handle hard
links - however, it was relying on the actual data appearing directly
after a series of hard links to that data. In practice, however, not all
RPMs follow this format, and the actual data may appear far after when
it is defined.

This patch fixes this behaviour by correctly tracking all inodes seen so
far, similarly to how the Extract() method already works today.

Co-Authored-By: Ilya Dmitrichenko <59b6733e47280dc0842a1e64fb2a9c742d686e46@gmail.com>
Signed-off-by: Justin Chadwell <b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jedevc.com>

sassoftware/go-rpmutils