class Gem::Package::TarReader::Entry

def full_name

def full_name
  @header.full_name.force_encoding(Encoding::UTF_8)
rescue ArgumentError => e
  raise unless e.message == "string contains null byte"
  raise Gem::Package::TarInvalidError,
        "tar is corrupt, name contains null byte"
end