Uploaded image for project: 'Commons Compress'
  1. Commons Compress
  2. COMPRESS-531

Tar decompression fails with NullPointerException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.20
    • 1.21
    • None
    • None

    Description

      This Kotlin code fails with exception(NPE.tar is in the attachment)
      Exception in thread "main" java.lang.NullPointerException
      at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.applyPaxHeadersToCurrentEntry(TarArchiveInputStream.java:757)
      at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.paxHeaders(TarArchiveInputStream.java:562)
      at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.getNextTarEntry(TarArchiveInputStream.java:404)
      at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.getNextEntry(TarArchiveInputStream.java:799)
      at ru.example.kotlinfuzzer.tests.MainKt.main(main.kt:20)
      at ru.example.kotlinfuzzer.tests.MainKt.main(main.kt)

      import org.apache.commons.compress.archivers.ArchiveStreamFactory
      import java.io.File
      
      fun main() {
          val tar = File("NPE.tar")
          ArchiveStreamFactory().createArchiveInputStream("tar", tar.inputStream()).use { ais ->
              ais.nextEntry
              ais.readAllBytes()
          }
      }
      

      IOException expected

      Attachments

        1. NPE.tar
          0.6 kB
          Maksim Zuev

        Activity

          People

            Unassigned Unassigned
            zuevmaxim Maksim Zuev
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: