Maksim Zuev created COMPRESS-531:
------------------------------------

             Summary: Tar decompression fails with NullPointerException
                 Key: COMPRESS-531
                 URL: https://issues.apache.org/jira/browse/COMPRESS-531
             Project: Commons Compress
          Issue Type: Bug
    Affects Versions: 1.20
            Reporter: Maksim Zuev


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)
{code:java}
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()
    }
}
{code}
IOException expected



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to