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)