Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2024-05-20

Project overview: apache-commons-imaging

Fuzzer details

Fuzzer: ImagingGifFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3853 89.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 474 10.9%
All colors 4327 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
656 839 [org.apache.commons.io.output.ThresholdingOutputStream].close() call site: 00839
559 3319 [org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction,int) call site: 03319
486 29 [org.apache.commons.imaging.formats.gif.GifImageParser].readFile(org.apache.commons.imaging.bytesource.ByteSource,boolean,org.apache.commons.imaging.FormatCompliance) call site: 00029
411 2137 [org.apache.commons.imaging.mylzw.MyBitInputStream].readBits(int) call site: 02137
399 2918 [org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray() call site: 02918
323 2568 [org.apache.commons.imaging.mylzw.MyBitInputStream].readBits(int) call site: 02568
319 1806 [org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int) call site: 01806
170 575 [org.apache.commons.io.output.ThresholdingOutputStream].flush() call site: 00575
142 1600 [org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int) call site: 01600
87 1512 [org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,byte[]) call site: 01512
50 1743 [org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int) call site: 01743
49 524 [org.apache.commons.imaging.common.Allocator].check(int,int) call site: 00524

Runtime coverage analysis

Covered functions
270
Functions that are reachable but not covered
1032
Reachable functions
1115
Percentage of reachable functions covered
7.44%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ImagingGifFuzzer 1
org.apache.commons.imaging.formats.gif.GifImageParser 18
org.apache.commons.imaging.AbstractImageParser 1
org.apache.commons.imaging.common.BinaryFileParser 2
org.apache.commons.imaging.bytesource.ByteSource 3
org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin 4
org.apache.commons.io.build.AbstractOrigin 11
org.apache.commons.io.build.AbstractSupplier 2
org.apache.commons.imaging.FormatCompliance 9
org.apache.commons.io.input.BrokenInputStream 5
org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__10 1
org.apache.commons.io.input.ReadAheadInputStream 17
org.apache.commons.io.IOUtils$charArray__4 1
org.apache.commons.io.IOUtils 28
org.apache.commons.io.IOUtils$byteArray__3 1
org.apache.commons.io.function.Erase 1
org.apache.commons.io.input.NullInputStream 11
org.apache.commons.io.input.CharSequenceInputStream 13
org.apache.commons.io.input.RandomAccessFileInputStream 7
org.apache.commons.io.input.CloseShieldInputStream 1
org.apache.commons.io.input.DemuxInputStream 2
org.apache.commons.io.output.ClosedWriter 3
org.apache.commons.io.output.UncheckedFilterOutputStream 11
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__12 3
org.apache.commons.io.function.Uncheck 7
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__2 3
org.apache.commons.io.input.UncheckedFilterInputStream 13
org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__19 3
org.apache.commons.io.output.UncheckedFilterWriter 14
org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__13 3
org.apache.commons.io.input.UncheckedFilterReader 11
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__14 3
org.apache.commons.io.input.UncheckedBufferedReader 13
org.apache.commons.io.input.ClosedReader 2
org.apache.commons.io.input.MemoryMappedFileInputStream 9
org.apache.commons.io.input.ByteBufferCleaner 2
org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner 1
org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner 1
org.apache.commons.io.output.ProxyCollectionWriter 11
org.apache.commons.io.output.FilterCollectionWriter 14
org.apache.commons.io.output.FilterCollectionWriter$close__17 3
org.apache.commons.io.function.IOConsumer 6
org.apache.commons.io.function.IOConsumer$init__35 2
org.apache.commons.io.function.IOStreams 7
org.apache.commons.io.function.IOStream 3
org.apache.commons.io.function.IOStreamAdapter 2
org.apache.commons.io.function.IOBaseStreamAdapter 2
org.apache.commons.io.function.IOStreams$init__31 2
org.apache.commons.io.function.IOStream$lambda_forAll_11__47 2
org.apache.commons.io.IOExceptionList 5
org.apache.commons.io.output.FilterCollectionWriter$nonNull__60 2
org.apache.commons.io.input.ObservableInputStream 16
org.apache.commons.io.input.ProxyInputStream 11
org.apache.commons.io.input.ProxyInputStream$handleIOException__1 3
org.apache.commons.io.input.BoundedInputStream 13
org.apache.commons.io.input.WindowsLineEndingInputStream 5
org.apache.commons.io.input.BufferedFileChannelInputStream 8
org.apache.commons.io.input.ReaderInputStream 11
org.apache.commons.io.input.SequenceReader 4
org.apache.commons.io.input.TeeReader 4
org.apache.commons.io.input.ProxyReader 7
org.apache.commons.io.input.BoundedReader 3
org.apache.commons.io.input.BrokenReader 3
org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__41 3
org.apache.commons.io.charset.CharsetEncoders 3
org.apache.commons.io.input.CloseShieldReader 1
org.apache.commons.io.input.XmlStreamReader 15
org.apache.commons.io.input.NullReader 7
org.apache.commons.io.input.CharSequenceReader 7
org.apache.commons.io.input.TaggedReader 1
org.apache.commons.io.TaggedIOException 1
org.apache.commons.io.IOExceptionWithCause 1
org.apache.commons.io.output.CloseShieldWriter 1
org.apache.commons.io.output.LockableFileWriter 10
org.apache.commons.io.output.BrokenWriter 4
org.apache.commons.io.output.ProxyWriter 12
org.apache.commons.io.output.ProxyWriter$handleIOException__18 3
org.apache.commons.io.output.AppendableWriter 7
org.apache.commons.io.output.XmlStreamWriter 6
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__36 3
org.apache.commons.io.IOUtils$lambda_toByteArray_0__39 3
org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__16 3
org.apache.commons.io.input.ObservableInputStream$Observer 6
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__50 3
org.apache.commons.io.output.UncheckedAppendableImpl 2
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__26 1
org.apache.commons.io.output.ThresholdingOutputStream 12
org.apache.commons.io.IOUtils$lambda_toByteArray_1__40 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__51 3
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__55 3
org.apache.commons.io.output.UncheckedAppendableImpl$append__49 3
org.apache.commons.io.output.StringBuilderWriter 8
org.apache.commons.io.output.TaggedWriter 1
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__65 3
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__66 3
org.apache.commons.io.function.IOConsumer$lambda_static_0__29 1
org.apache.commons.io.output.ProxyOutputStream$handleIOException__11 3
org.apache.commons.io.output.TaggedOutputStream 1
org.apache.commons.io.output.ProxyOutputStream 8
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__32 3
org.apache.commons.io.input.ObservableInputStream$closed__15 3
org.apache.commons.io.input.TimestampedObserver 1
org.apache.commons.io.input.TaggedInputStream 1
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__34 3
org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver 3
org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver 3
java.io.PrintWriter 4
org.apache.commons.io.output.NullWriter 8
org.apache.commons.io.input.ObservableInputStream$finished__33 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__37 3
org.apache.commons.io.FileUtils$forceDelete__28 3
org.apache.commons.io.FileUtils 12
org.apache.commons.io.file.PathUtils 31
org.apache.commons.io.file.DeletingPathVisitor 6
org.apache.commons.io.file.CountingPathVisitor 11
org.apache.commons.io.file.SimplePathVisitor 1
org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__105 2
org.apache.commons.io.filefilter.SymbolicLinkFileFilter 4
org.apache.commons.io.filefilter.AbstractFileFilter 12
org.apache.commons.io.file.StandardDeleteOption 1
org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__75 2
org.apache.commons.io.file.Counters 2
org.apache.commons.io.file.Counters$LongPathCounters 1
org.apache.commons.io.file.Counters$AbstractPathCounters 4
org.apache.commons.io.file.Counters$LongCounter 5
java.nio.file.Files 4
org.apache.commons.io.file.Counters$BigIntegerCounter 3
org.apache.commons.io.file.Counters$NoopCounter 3
org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__52 2
org.apache.commons.io.function.UncheckedIOIterator 2
org.apache.commons.io.function.UncheckedIOIterator$hasNext__7 3
org.apache.commons.io.output.UncheckedFilterWriter$Builder 1
org.apache.commons.io.build.AbstractStreamBuilder 11
org.apache.commons.io.build.AbstractOriginSupplier 10
org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin 2
org.apache.commons.io.build.AbstractOrigin$WriterOrigin 3
org.apache.commons.io.build.AbstractOrigin$URIOrigin 2
java.nio.file.Paths 2
org.apache.commons.io.build.AbstractOrigin$FileOrigin 2
org.apache.commons.io.build.AbstractOrigin$PathOrigin 2
org.apache.commons.io.function.IOIteratorAdapter 2
org.apache.commons.io.LineIterator 5
org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__20 3
java.io.BufferedReader 5
org.apache.commons.io.LineIterator$addSuppressed__6 3
org.apache.commons.io.output.AbstractByteArrayOutputStream 7
org.apache.commons.imaging.formats.tiff.itu_t4.BitArrayOutputStream 4
org.apache.commons.imaging.common.Allocator 5
org.apache.commons.imaging.common.AllocationRequestException 4
org.apache.commons.imaging.ImagingRuntimeException 2
org.apache.commons.io.input.AutoCloseInputStream 3
org.apache.commons.io.input.UnsynchronizedFilterInputStream 8
org.apache.commons.io.input.TeeInputStream 4
org.apache.commons.io.output.BrokenOutputStream 4
org.apache.commons.io.output.WriterOutputStream 10
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__58 3
org.apache.commons.io.output.ChunkedWriter 1
java.io.BufferedWriter 3
org.apache.commons.io.output.NullAppendable 2
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__62 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__57 3
org.apache.commons.io.output.FilterCollectionWriter$flush__82 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__81 2
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__59 2
org.apache.commons.io.output.DemuxOutputStream 3
org.apache.commons.io.output.TeeOutputStream 5
org.apache.commons.io.output.ClosedOutputStream 3
org.apache.commons.io.output.DeferredFileOutputStream 7
org.apache.commons.io.output.CloseShieldOutputStream 1
org.apache.commons.io.input.UnixLineEndingInputStream 5
org.apache.commons.io.input.UnsynchronizedBufferedInputStream 9
org.apache.commons.io.input.buffer.CircularBufferInputStream 5
org.apache.commons.io.input.buffer.CircularByteBuffer 6
org.apache.commons.imaging.icc.CachingInputStream 3
org.apache.commons.io.input.Tailer$RandomAccessFileBridge 6
org.apache.commons.imaging.formats.rgbe.RgbeInfo 1
org.apache.commons.io.function.IOBaseStream 1
org.apache.commons.io.function.UncheckedIOBaseStream 1
org.apache.commons.io.input.ReversedLinesFileReader 4
org.apache.commons.imaging.formats.webp.WebPImageParser$ChunksReader 1
org.apache.commons.io.StreamIterator 3
org.apache.commons.io.output.UncheckedFilterOutputStream$Builder 1
org.apache.commons.io.output.WriterOutputStream$Builder 3
org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__48 2
org.apache.commons.io.charset.CharsetDecoders 1
org.apache.commons.io.Charsets 2
org.apache.commons.io.input.Tailer$Builder 3
org.apache.commons.io.input.Tailer$TailablePath 6
org.apache.commons.io.output.LockableFileWriter$Builder 1
java.io.File 5
java.lang.System 1
org.apache.commons.io.function.IOStreams$lambda_forAll_0__30 2
org.apache.commons.io.filefilter.CanWriteFileFilter 2
org.apache.commons.io.filefilter.DelegateFileFilter 2
org.apache.commons.io.filefilter.NotFileFilter 4
org.apache.commons.io.filefilter.HiddenFileFilter 3
org.apache.commons.io.filefilter.CanReadFileFilter 2
org.apache.commons.io.filefilter.CanExecuteFileFilter 2
org.apache.commons.io.filefilter.PathVisitorFileFilter 6
org.apache.commons.io.file.PathUtils$toString__103 3
org.apache.commons.io.input.BOMInputStream$length__25 1
org.apache.commons.io.ByteOrderMark 2
org.apache.commons.io.filefilter.PrefixFileFilter$toFile__95 3
org.apache.commons.io.filefilter.MagicNumberFileFilter 2
org.apache.commons.io.filefilter.AgeFileFilter 3
org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__102 3
org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__100 3
org.apache.commons.io.input.MemoryMappedFileInputStream$Builder 1
java.io.InputStream 3
org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder 1
org.apache.commons.io.build.AbstractOrigin$ReaderOrigin 5
org.apache.commons.io.input.ReaderInputStream$Builder 3
org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin 3
org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin 5
org.apache.commons.io.input.CharSequenceInputStream$Builder 3
org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__21 3
org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__87 3
org.apache.commons.io.function.IOStream$1 2
org.apache.commons.io.file.AccumulatorPathVisitor 3
org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__24 3
org.apache.commons.io.input.UncheckedBufferedReader$Builder 2
org.apache.commons.io.input.BoundedInputStream$Builder 1
org.apache.commons.io.input.BoundedInputStream$AbstractBuilder 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__90 3
org.apache.commons.io.filefilter.WildcardFileFilter$Builder 1
org.apache.commons.io.filefilter.WildcardFileFilter 7
org.apache.commons.io.IOCase 1
org.apache.commons.io.input.ChecksumInputStream$Builder 1
org.apache.commons.io.input.ChecksumInputStream 4
org.apache.commons.io.input.CountingInputStream 3
org.apache.commons.io.input.UncheckedFilterReader$Builder 2
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__23 3
org.apache.commons.io.input.BOMInputStream$Builder 1
org.apache.commons.io.input.BOMInputStream 10
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder 2
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream 5
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__91 3
org.apache.commons.io.input.ReversedLinesFileReader$Builder 1
org.apache.commons.io.StandardLineSeparator 1
org.apache.commons.io.input.ReversedLinesFileReader$FilePart 2
org.apache.commons.io.output.FileWriterWithEncoding$Builder 1
org.apache.commons.io.output.FileWriterWithEncoding 4
org.apache.commons.io.FileUtils$lambda_isFileNewer_2__46 3
org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder 1
org.apache.commons.io.input.MessageDigestCalculatingInputStream 1
org.apache.commons.io.output.XmlStreamWriter$Builder 1
org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__99 3
org.apache.commons.io.filefilter.EmptyFileFilter 3
org.apache.commons.io.input.BufferedFileChannelInputStream$Builder 1
org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__101 3
org.apache.commons.io.filefilter.SizeFileFilter 6
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder 1
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream 9
org.apache.commons.io.output.ByteArrayOutputStream 6
org.apache.commons.io.function.UncheckedIOIterator$next__8 3
org.apache.commons.io.input.ThrottledInputStream 6
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__53 3
org.apache.commons.io.RandomAccessFiles$read__45 3
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__54 3
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__38 3
org.apache.commons.io.IOUtils$read__5 3
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__85 3
org.apache.commons.io.output.CountingOutputStream 1
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_7__83 3
org.apache.commons.io.output.UncheckedAppendableImpl$append__94 2
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_2__93 2
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_2__92 2
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_9__84 2
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_2__80 3
org.apache.commons.io.input.XmlStreamReader$lambda_getXmlProlog_0__63 3
java.io.OutputStream 2
org.apache.commons.io.output.ChunkedOutputStream 2
org.apache.commons.io.output.NullOutputStream 3
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless$BufferOutputStream 2
org.apache.commons.imaging.ImagingException 1
org.apache.commons.imaging.bytesource.InputStreamByteSource$BlockInputStream 4
org.apache.commons.imaging.bytesource.InputStreamByteSource 5
org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__56 3
org.apache.commons.io.monitor.FileAlterationMonitor 1
org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__79 2
org.apache.commons.io.ThreadUtils 2
org.apache.commons.io.FileCleaningTracker$Reaper 1
org.apache.commons.io.FileCleaningTracker$Tracker 2
org.apache.commons.io.FileDeleteStrategy 2
org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy 1
org.apache.commons.io.input.Tailer 6
org.apache.commons.io.input.TailerListenerAdapter 6
org.apache.commons.io.ThreadMonitor 1
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__61 3
org.apache.commons.io.input.ClosedInputStream 2
org.apache.commons.imaging.mylzw.BitsToByteInputStream 2
org.apache.commons.imaging.mylzw.MyBitInputStream 3
org.apache.commons.imaging.formats.tiff.datareaders.BitInputStream 1
org.apache.commons.io.input.CircularInputStream 1
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__9 3
org.apache.commons.imaging.bytesource.InputStreamByteSource$Block 2
org.apache.commons.imaging.formats.tiff.itu_t4.BitInputStreamFlexible 1
org.apache.commons.io.input.QueueInputStream 3
org.apache.commons.io.output.AppendableOutputStream 1
org.apache.commons.imaging.mylzw.MyBitOutputStream 3
org.apache.commons.io.output.QueueOutputStream 1
org.apache.commons.io.input.BOMInputStream$matches__78 2
org.apache.commons.io.input.AbstractCharacterFilterReader 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__89 2
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__88 2
org.apache.commons.io.input.UncheckedFilterInputStream$Builder 2
org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__22 3
org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__77 1
org.apache.commons.io.input.QueueInputStream$Builder 1
org.apache.commons.io.input.ReadAheadInputStream$Builder 1
org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__27 2
org.apache.commons.io.input.ThrottledInputStream$Builder 1
org.apache.commons.io.output.DeferredFileOutputStream$Builder 1
org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__67 3
org.apache.commons.io.input.RandomAccessFileInputStream$Builder 1
org.apache.commons.io.RandomAccessFileMode 1
org.apache.commons.io.input.AutoCloseInputStream$Builder 1
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__76 1
org.apache.commons.io.output.ChunkedOutputStream$Builder 1
org.apache.commons.io.input.XmlStreamReader$Builder 1
org.apache.commons.io.input.UnsupportedOperationExceptions 3
org.apache.commons.io.input.MarkShieldInputStream 2
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__86 2
org.apache.commons.io.function.IOStreams$lambda_forEach_1__64 2
org.apache.commons.io.input.XmlStreamReaderException 6
org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder 1
org.apache.commons.io.input.MessageDigestInputStream$Builder 1
org.apache.commons.io.input.MessageDigestInputStream 2
org.apache.commons.io.filefilter.IOFileFilter 2
org.apache.commons.io.filefilter.SuffixFileFilter 4
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__74 2
org.apache.commons.io.filefilter.AndFileFilter 4
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__44 2
org.apache.commons.io.RandomAccessFiles 1
org.apache.commons.io.filefilter.FileFileFilter 2
org.apache.commons.io.filefilter.RegexFileFilter 2
org.apache.commons.io.filefilter.PrefixFileFilter 4
org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__68 2
org.apache.commons.io.filefilter.WildcardFilter 3
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__73 2
org.apache.commons.io.filefilter.NameFileFilter 4
org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__69 2
org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70 2
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__72 2
org.apache.commons.io.filefilter.OrFileFilter 3
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__71 2
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__43 2
org.apache.commons.io.filefilter.FileEqualsFileFilter 2
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__42 2
org.apache.commons.io.filefilter.PathMatcherFileFilter 2
org.apache.commons.io.filefilter.FalseFileFilter 2
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__98 2
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__97 2
org.apache.commons.io.filefilter.TrueFileFilter 2
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__96 2
org.apache.commons.io.filefilter.PathEqualsFileFilter 2
org.apache.commons.io.filefilter.DirectoryFileFilter 2
org.apache.commons.io.filefilter.FalseFileFilter:org.apache.commons.io.filefilter.TrueFileFilter 2
org.apache.commons.io.file.CopyDirectoryVisitor 4
org.apache.commons.io.file.CleaningPathVisitor 3
org.apache.commons.imaging.common.BinaryFunctions 5
org.apache.commons.imaging.formats.gif.GifHeaderInfo 1
org.apache.commons.imaging.formats.gif.GenericGifBlock 3
org.apache.commons.imaging.formats.gif.GifBlock 1
org.apache.commons.imaging.mylzw.MyLzwDecompressor 14
org.apache.commons.imaging.formats.gif.ImageDescriptor 1
org.apache.commons.imaging.formats.gif.GraphicControlExtension 1
org.apache.commons.imaging.formats.gif.GifImageContents 1
org.apache.commons.imaging.formats.gif.GifImageData 1
org.apache.commons.imaging.common.ImageBuilder 5

Fuzzer: ImagingJpegFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3904 90.2%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 420 9.71%
All colors 4324 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
683 2415 [org.apache.commons.imaging.mylzw.MyBitInputStream].readBits(int) call site: 02415
662 993 [org.apache.commons.io.output.ThresholdingOutputStream].close() call site: 00993
653 3146 [org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray() call site: 03146
576 261 [org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction,int) call site: 00261
339 2057 [org.apache.commons.imaging.mylzw.MyBitInputStream].readBits(int) call site: 02057
204 55 [org.apache.commons.io.IOUtils].byteArray() call site: 00055
156 1889 [org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int) call site: 01889
151 1656 [org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int) call site: 01656
84 853 [org.apache.commons.io.output.ThresholdingOutputStream].flush() call site: 00853
68 1808 [org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int) call site: 01808
66 4257 [org.apache.commons.imaging.formats.jpeg.JpegUtils].traverseJfif(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.formats.jpeg.JpegUtils$Visitor) call site: 04257
39 4160 [org.apache.commons.imaging.formats.jpeg.JpegImageParser].access$000(org.apache.commons.imaging.formats.jpeg.JpegImageParser,int,int[]) call site: 04160

Runtime coverage analysis

Covered functions
264
Functions that are reachable but not covered
1047
Reachable functions
1130
Percentage of reachable functions covered
7.35%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ImagingJpegFuzzer 1
org.apache.commons.imaging.formats.jpeg.JpegImageParser 4
org.apache.commons.imaging.AbstractImageParser 1
org.apache.commons.imaging.common.BinaryFileParser 3
org.apache.commons.imaging.bytesource.ByteSource 3
org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin 4
org.apache.commons.io.build.AbstractOrigin 11
org.apache.commons.io.build.AbstractSupplier 2
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder 18
org.apache.commons.imaging.formats.jpeg.JpegUtils 3
org.apache.commons.io.input.RandomAccessFileInputStream 7
org.apache.commons.io.input.ReaderInputStream 11
org.apache.commons.io.input.ClosedReader 2
org.apache.commons.io.input.CloseShieldReader 1
org.apache.commons.io.input.XmlStreamReader 15
org.apache.commons.io.input.TeeReader 4
org.apache.commons.io.input.ProxyReader 7
org.apache.commons.io.input.UncheckedBufferedReader 12
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__26 3
org.apache.commons.io.function.Uncheck 7
org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__25 3
org.apache.commons.io.input.UncheckedFilterReader 10
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__10 3
org.apache.commons.io.input.UncheckedFilterInputStream 13
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__22 3
org.apache.commons.io.output.UncheckedFilterOutputStream 9
org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__27 3
org.apache.commons.io.output.UncheckedFilterWriter 11
org.apache.commons.io.input.BrokenReader 3
org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__59 3
org.apache.commons.io.charset.CharsetEncoders 3
org.apache.commons.io.IOUtils$charArray__4 1
org.apache.commons.io.IOUtils 32
org.apache.commons.io.IOUtils$getScratchByteArrayWriteOnly__45 3
org.apache.commons.io.IOUtils$byteArray__3 1
org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14 1
org.apache.commons.io.input.ReadAheadInputStream 17
org.apache.commons.io.function.Erase 1
org.apache.commons.io.input.BoundedReader 3
org.apache.commons.io.input.SequenceReader 4
org.apache.commons.io.function.UncheckedIOIterator 2
org.apache.commons.io.function.UncheckedIOIterator$hasNext__19 3
org.apache.commons.io.input.ChecksumInputStream$Builder 1
org.apache.commons.io.input.ChecksumInputStream 4
org.apache.commons.io.input.CountingInputStream 3
org.apache.commons.io.input.ProxyInputStream 11
org.apache.commons.io.build.AbstractStreamBuilder 11
org.apache.commons.io.build.AbstractOriginSupplier 10
org.apache.commons.io.build.AbstractOrigin$ReaderOrigin 5
org.apache.commons.io.input.ReaderInputStream$Builder 3
org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__42 2
org.apache.commons.io.Charsets 2
java.io.InputStream 3
org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__82 3
org.apache.commons.io.file.PathUtils 31
java.nio.file.Paths 2
org.apache.commons.io.FileUtils 12
java.lang.System 1
org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin 3
org.apache.commons.io.build.AbstractOrigin$PathOrigin 2
org.apache.commons.io.build.AbstractOrigin$FileOrigin 2
org.apache.commons.io.build.AbstractOrigin$URIOrigin 2
org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin 5
org.apache.commons.io.input.CharSequenceReader 7
org.apache.commons.io.input.Tailer$Builder 3
org.apache.commons.io.input.Tailer$TailablePath 6
org.apache.commons.io.input.CharSequenceInputStream 13
org.apache.commons.io.input.CharSequenceInputStream$Builder 3
org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__35 3
org.apache.commons.io.output.LockableFileWriter$Builder 1
org.apache.commons.io.output.LockableFileWriter 9
java.io.File 5
org.apache.commons.io.FileUtils$forceDelete__39 3
org.apache.commons.io.function.IOConsumer 6
org.apache.commons.io.function.IOStreams 7
org.apache.commons.io.function.IOStreams$lambda_forAll_0__40 2
org.apache.commons.io.function.IOStream 3
org.apache.commons.io.function.IOStreamAdapter 2
org.apache.commons.io.function.IOBaseStreamAdapter 2
org.apache.commons.io.function.IOStreams$init__41 2
org.apache.commons.io.function.IOStream$lambda_forAll_11__65 2
org.apache.commons.io.IOExceptionList 5
org.apache.commons.io.filefilter.CanReadFileFilter 2
org.apache.commons.io.filefilter.PathEqualsFileFilter 2
org.apache.commons.io.filefilter.PrefixFileFilter 4
org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__89 2
org.apache.commons.io.filefilter.WildcardFilter 3
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__62 2
org.apache.commons.io.filefilter.FileEqualsFileFilter 2
org.apache.commons.io.filefilter.MagicNumberFileFilter 2
org.apache.commons.io.RandomAccessFileMode 1
org.apache.commons.io.RandomAccessFiles 1
org.apache.commons.io.RandomAccessFiles$read__64 3
org.apache.commons.io.IOUtils$read__5 3
org.apache.commons.io.input.ObservableInputStream 16
org.apache.commons.io.input.ThrottledInputStream 6
org.apache.commons.io.input.NullInputStream 11
org.apache.commons.imaging.bytesource.InputStreamByteSource$BlockInputStream 4
org.apache.commons.imaging.bytesource.InputStreamByteSource 5
org.apache.commons.io.input.BOMInputStream 10
org.apache.commons.io.ByteOrderMark 2
org.apache.commons.io.input.WindowsLineEndingInputStream 5
org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__58 3
org.apache.commons.io.ThreadMonitor 1
org.apache.commons.io.ThreadUtils 2
org.apache.commons.io.FileCleaningTracker$Reaper 1
org.apache.commons.io.FileCleaningTracker$Tracker 2
org.apache.commons.io.FileDeleteStrategy 2
java.nio.file.Files 4
org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy 1
org.apache.commons.io.file.DeletingPathVisitor 6
org.apache.commons.io.file.CountingPathVisitor 11
org.apache.commons.io.file.SimplePathVisitor 1
org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__111 2
org.apache.commons.io.filefilter.SymbolicLinkFileFilter 4
org.apache.commons.io.filefilter.AbstractFileFilter 12
org.apache.commons.io.file.StandardDeleteOption 1
org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__73 2
org.apache.commons.io.file.Counters 2
org.apache.commons.io.file.Counters$LongPathCounters 1
org.apache.commons.io.file.Counters$AbstractPathCounters 4
org.apache.commons.io.file.Counters$LongCounter 5
org.apache.commons.io.file.Counters$BigIntegerCounter 3
org.apache.commons.io.file.Counters$NoopCounter 3
org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__55 2
org.apache.commons.io.input.Tailer 6
org.apache.commons.io.input.Tailer$RandomAccessFileBridge 6
org.apache.commons.io.input.TailerListenerAdapter 6
org.apache.commons.io.input.DemuxInputStream 2
org.apache.commons.imaging.formats.rgbe.RgbeInfo 1
org.apache.commons.io.input.BrokenInputStream 5
org.apache.commons.io.input.AutoCloseInputStream 3
org.apache.commons.io.input.MemoryMappedFileInputStream 9
org.apache.commons.io.input.ByteBufferCleaner 2
org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner 1
org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner 1
org.apache.commons.io.input.UnsynchronizedFilterInputStream 8
org.apache.commons.io.input.BufferedFileChannelInputStream 8
org.apache.commons.io.input.buffer.CircularBufferInputStream 5
org.apache.commons.io.input.buffer.CircularByteBuffer 6
org.apache.commons.io.input.ProxyInputStream$handleIOException__9 3
org.apache.commons.io.output.DemuxOutputStream 3
org.apache.commons.io.output.CloseShieldOutputStream 1
org.apache.commons.io.input.CloseShieldInputStream 1
org.apache.commons.io.input.BoundedInputStream 13
org.apache.commons.io.input.TeeInputStream 4
org.apache.commons.io.output.WriterOutputStream 9
org.apache.commons.io.output.AppendableWriter 5
org.apache.commons.io.output.UncheckedAppendableImpl 1
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__6 1
org.apache.commons.io.output.ThresholdingOutputStream 11
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15 3
org.apache.commons.io.IOUtils$lambda_toByteArray_1__2 3
org.apache.commons.io.output.UncheckedAppendableImpl$append__54 3
org.apache.commons.io.output.ProxyCollectionWriter 9
org.apache.commons.io.output.FilterCollectionWriter 11
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__53 3
org.apache.commons.io.function.IOConsumer$init__48 2
org.apache.commons.io.output.FilterCollectionWriter$nonNull__70 2
org.apache.commons.io.output.StringBuilderWriter 7
org.apache.commons.io.output.ProxyWriter 10
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__52 3
org.apache.commons.io.output.TaggedWriter 1
org.apache.commons.io.TaggedIOException 1
org.apache.commons.io.IOExceptionWithCause 1
org.apache.commons.io.output.NullAppendable 1
org.apache.commons.io.output.NullWriter 6
java.io.BufferedWriter 2
org.apache.commons.io.output.XmlStreamWriter 6
org.apache.commons.io.input.TaggedInputStream 1
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__50 3
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32 3
org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver 3
org.apache.commons.io.input.ObservableInputStream$Observer 6
org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver 3
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__30 3
org.apache.commons.io.input.ObservableInputStream$closed__23 3
org.apache.commons.io.input.TimestampedObserver 1
org.apache.commons.io.output.FilterCollectionWriter$close__28 3
org.apache.commons.io.output.ProxyWriter$handleIOException__29 3
org.apache.commons.io.output.CloseShieldWriter 1
org.apache.commons.io.output.ClosedWriter 3
org.apache.commons.io.output.BrokenWriter 4
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__49 3
java.io.PrintWriter 3
org.apache.commons.io.input.ObservableInputStream$finished__31 3
org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__24 3
org.apache.commons.io.IOUtils$lambda_toByteArray_0__1 3
org.apache.commons.io.output.ProxyOutputStream$handleIOException__21 3
org.apache.commons.io.output.TaggedOutputStream 1
org.apache.commons.io.output.ProxyOutputStream 7
org.apache.commons.io.function.IOConsumer$lambda_static_0__12 1
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__68 3
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__16 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__69 2
org.apache.commons.io.output.ChunkedWriter 1
org.apache.commons.io.output.BrokenOutputStream 4
org.apache.commons.imaging.formats.tiff.itu_t4.BitArrayOutputStream 4
org.apache.commons.imaging.common.Allocator 7
org.apache.commons.imaging.common.AllocationRequestException 4
org.apache.commons.imaging.ImagingRuntimeException 2
org.apache.commons.io.output.DeferredFileOutputStream 7
org.apache.commons.io.output.TeeOutputStream 4
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__51 2
org.apache.commons.io.output.ClosedOutputStream 3
org.apache.commons.io.output.FilterCollectionWriter$flush__72 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__71 2
org.apache.commons.io.input.UnsynchronizedBufferedInputStream 9
org.apache.commons.io.input.UnixLineEndingInputStream 5
org.apache.commons.imaging.icc.CachingInputStream 3
org.apache.commons.imaging.formats.webp.WebPImageParser$ChunksReader 1
org.apache.commons.io.input.NullReader 7
org.apache.commons.io.input.ReversedLinesFileReader 4
org.apache.commons.io.output.AbstractByteArrayOutputStream 7
org.apache.commons.io.function.IOBaseStream 1
org.apache.commons.io.function.UncheckedIOBaseStream 1
org.apache.commons.io.LineIterator 5
org.apache.commons.io.monitor.FileAlterationMonitor 1
org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__77 2
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__57 3
java.io.BufferedReader 5
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__56 3
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__43 3
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream 9
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__66 3
org.apache.commons.io.input.AbstractCharacterFilterReader 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__95 3
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__94 3
org.apache.commons.io.input.TaggedReader 1
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__93 2
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__92 2
org.apache.commons.io.input.ClosedInputStream 2
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__67 3
org.apache.commons.io.input.XmlStreamReader$lambda_getXmlProlog_0__80 3
org.apache.commons.io.output.ByteArrayOutputStream 6
org.apache.commons.io.StreamIterator 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__47 3
org.apache.commons.io.LineIterator$addSuppressed__18 3
org.apache.commons.io.function.IOStream$1 2
org.apache.commons.io.function.UncheckedIOIterator$next__20 3
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream 5
org.apache.commons.io.output.ChunkedOutputStream 2
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless$BufferOutputStream 2
org.apache.commons.imaging.ImagingException 2
java.io.OutputStream 1
org.apache.commons.io.output.CountingOutputStream 1
org.apache.commons.io.output.NullOutputStream 2
org.apache.commons.imaging.mylzw.BitsToByteInputStream 2
org.apache.commons.imaging.mylzw.MyBitInputStream 2
org.apache.commons.io.input.CircularInputStream 1
org.apache.commons.imaging.bytesource.InputStreamByteSource$Block 2
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__13 3
org.apache.commons.imaging.formats.tiff.datareaders.BitInputStream 1
org.apache.commons.imaging.formats.tiff.itu_t4.BitInputStreamFlexible 1
org.apache.commons.io.input.QueueInputStream 3
org.apache.commons.imaging.mylzw.MyBitOutputStream 3
org.apache.commons.io.output.QueueOutputStream 1
org.apache.commons.io.output.AppendableOutputStream 1
org.apache.commons.io.input.BOMInputStream$matches__74 2
org.apache.commons.io.filefilter.SuffixFileFilter 4
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__88 2
org.apache.commons.io.filefilter.AndFileFilter 4
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__61 2
org.apache.commons.io.filefilter.AgeFileFilter 3
org.apache.commons.io.FileUtils$lambda_isFileNewer_2__63 3
org.apache.commons.io.filefilter.DelegateFileFilter 2
org.apache.commons.io.filefilter.PathVisitorFileFilter 6
org.apache.commons.io.file.PathUtils$toString__101 3
org.apache.commons.io.input.BOMInputStream$length__37 1
org.apache.commons.io.filefilter.PrefixFileFilter$toFile__105 3
org.apache.commons.io.file.CopyDirectoryVisitor 4
org.apache.commons.io.filefilter.HiddenFileFilter 3
org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__109 3
org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__102 3
org.apache.commons.io.filefilter.EmptyFileFilter 3
org.apache.commons.io.input.UncheckedBufferedReader$Builder 2
org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__36 3
org.apache.commons.io.output.UncheckedFilterWriter$Builder 1
org.apache.commons.io.build.AbstractOrigin$WriterOrigin 3
org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin 2
org.apache.commons.io.input.BufferedFileChannelInputStream$Builder 1
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__33 3
org.apache.commons.io.input.UncheckedFilterReader$Builder 2
org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder 1
org.apache.commons.io.input.BOMInputStream$Builder 1
org.apache.commons.io.input.BoundedInputStream$Builder 1
org.apache.commons.io.input.BoundedInputStream$AbstractBuilder 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__75 1
org.apache.commons.io.output.UncheckedFilterOutputStream$Builder 1
org.apache.commons.io.output.WriterOutputStream$Builder 3
org.apache.commons.io.charset.CharsetDecoders 1
org.apache.commons.io.input.MessageDigestInputStream$Builder 1
org.apache.commons.io.input.MessageDigestInputStream 2
org.apache.commons.io.output.XmlStreamWriter$Builder 1
org.apache.commons.io.input.ThrottledInputStream$Builder 1
org.apache.commons.io.function.IOIteratorAdapter 2
org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__106 3
org.apache.commons.io.filefilter.SizeFileFilter 6
org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder 1
org.apache.commons.io.input.QueueInputStream$Builder 1
org.apache.commons.io.filefilter.WildcardFileFilter$Builder 1
org.apache.commons.io.filefilter.WildcardFileFilter 7
org.apache.commons.io.IOCase 1
org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__76 1
org.apache.commons.io.input.UncheckedFilterInputStream$Builder 2
org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__34 3
org.apache.commons.io.input.XmlStreamReader$Builder 1
org.apache.commons.io.input.MarkShieldInputStream 2
org.apache.commons.io.input.UnsupportedOperationExceptions 3
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__96 2
org.apache.commons.io.function.IOStreams$lambda_forEach_1__81 2
org.apache.commons.io.input.XmlStreamReaderException 6
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder 1
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__79 2
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__78 2
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder 2
org.apache.commons.io.input.ReversedLinesFileReader$Builder 1
org.apache.commons.io.StandardLineSeparator 1
org.apache.commons.io.input.ReversedLinesFileReader$FilePart 2
org.apache.commons.io.output.ChunkedOutputStream$Builder 1
org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__107 3
org.apache.commons.io.output.FileWriterWithEncoding$Builder 1
org.apache.commons.io.output.FileWriterWithEncoding 4
org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__97 3
org.apache.commons.io.file.AccumulatorPathVisitor 3
org.apache.commons.io.input.ReadAheadInputStream$Builder 1
org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__38 2
org.apache.commons.io.input.RandomAccessFileInputStream$Builder 1
org.apache.commons.io.input.MemoryMappedFileInputStream$Builder 1
org.apache.commons.io.input.AutoCloseInputStream$Builder 1
org.apache.commons.io.output.DeferredFileOutputStream$Builder 1
org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder 1
org.apache.commons.io.input.MessageDigestCalculatingInputStream 1
org.apache.commons.io.filefilter.IOFileFilter 2
org.apache.commons.io.filefilter.NotFileFilter 4
org.apache.commons.io.filefilter.CanWriteFileFilter 2
org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__87 2
org.apache.commons.io.filefilter.OrFileFilter 3
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__60 2
org.apache.commons.io.filefilter.DirectoryFileFilter 2
org.apache.commons.io.filefilter.RegexFileFilter 2
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__86 2
org.apache.commons.io.filefilter.NameFileFilter 4
org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__83 2
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__85 2
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__84 2
org.apache.commons.io.filefilter.PathMatcherFileFilter 2
org.apache.commons.io.filefilter.TrueFileFilter 2
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__108 2
org.apache.commons.io.filefilter.FalseFileFilter 2
org.apache.commons.io.filefilter.FileFileFilter 2
org.apache.commons.io.filefilter.CanExecuteFileFilter 2
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__104 2
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__103 2
org.apache.commons.io.filefilter.FalseFileFilter:org.apache.commons.io.filefilter.TrueFileFilter 2
org.apache.commons.io.file.CleaningPathVisitor 3
org.apache.commons.imaging.common.BinaryFunctions 7
org.apache.commons.imaging.common.BinaryConstant 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$3 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$4 3
org.apache.commons.imaging.formats.jpeg.JpegUtils$1 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$1 3
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$1 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$5 3
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$1 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$2 3
org.apache.commons.imaging.formats.jpeg.segments.SosSegment 3
org.apache.commons.imaging.formats.jpeg.segments.AbstractSegment 1
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_splitByRstMarkers_0__11 3
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_visitSos_3__8 3
org.apache.commons.imaging.formats.jpeg.decoder.Block 1
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_allocateMcuMemory_1__17 3
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_visitSos_2__7 3
org.apache.commons.imaging.formats.jpeg.segments.SosSegment$lambda_new_0__44 2
org.apache.commons.imaging.formats.jpeg.segments.SosSegment$Component 1
org.apache.commons.imaging.formats.jpeg.segments.SofnSegment 3
org.apache.commons.imaging.formats.jpeg.decoder.JpegInputStream 4
org.apache.commons.imaging.formats.jpeg.segments.DhtSegment$HuffmanTable 5
org.apache.commons.imaging.formats.jpeg.decoder.ZigZag 1
org.apache.commons.imaging.formats.jpeg.decoder.Dct 2
org.apache.commons.imaging.color.ColorConversions 4
org.apache.commons.imaging.color.ColorCmy 1
org.apache.commons.imaging.formats.jpeg.decoder.YCbCrConverter 1
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceImageData 1
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPiece 2
org.apache.commons.imaging.internal.Debug 1
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPieceImageData 1
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPiece 1
org.apache.commons.imaging.common.ByteConversions 3
org.apache.commons.imaging.formats.jpeg.xmp.JpegXmpParser 3
org.apache.commons.imaging.formats.jpeg.segments.SofnSegment$lambda_new_0__46 2
org.apache.commons.imaging.formats.jpeg.segments.SofnSegment$Component 1
org.apache.commons.imaging.formats.jpeg.segments.DqtSegment 2
org.apache.commons.imaging.formats.jpeg.segments.DqtSegment$QuantizationTable 2
org.apache.commons.imaging.formats.jpeg.segments.DhtSegment 2
org.apache.commons.imaging.formats.jpeg.segments.App13Segment 2
org.apache.commons.imaging.formats.jpeg.segments.AppnSegment 1
org.apache.commons.imaging.formats.jpeg.segments.GenericSegment 3
org.apache.commons.imaging.formats.jpeg.segments.App14Segment 2
org.apache.commons.imaging.formats.jpeg.segments.App2Segment 2
org.apache.commons.imaging.formats.jpeg.segments.JfifSegment 2
org.apache.commons.imaging.formats.jpeg.segments.UnknownSegment 1
org.apache.commons.imaging.formats.jpeg.segments.ComSegment 1
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPieceSegment 1
org.apache.commons.imaging.formats.jpeg.iptc.IptcParser 2
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceSegment 1
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceSegmentExif 1

Fuzzer: ImagingBmpFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3893 87.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 578 12.9%
All colors 4471 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
727 778 [org.apache.commons.io.output.ThresholdingOutputStream].close() call site: 00778
599 1991 [org.apache.commons.imaging.mylzw.MyBitInputStream].readBits(int) call site: 01991
573 2936 [org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray() call site: 02936
484 231 [org.apache.commons.imaging.common.Allocator].check(int,int) call site: 00231
399 3511 [org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction,int) call site: 03511
301 2609 [org.apache.commons.imaging.mylzw.MyBitInputStream].readBits(int) call site: 02609
179 1685 [org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int) call site: 01685
159 61 [org.apache.commons.io.IOUtils].charArray() call site: 00061
158 1526 [org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,byte[]) call site: 01526
61 1920 [org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int) call site: 01920
47 10 [org.apache.commons.imaging.formats.bmp.BmpImageParser].getBufferedImage(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.formats.bmp.BmpImagingParameters) call site: 00010
42 1865 [org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int) call site: 01865

Runtime coverage analysis

Covered functions
249
Functions that are reachable but not covered
1028
Reachable functions
1086
Percentage of reachable functions covered
5.34%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ImagingBmpFuzzer 1
org.apache.commons.imaging.formats.bmp.BmpImageParser 6
org.apache.commons.imaging.AbstractImageParser 1
org.apache.commons.imaging.common.BinaryFileParser 4
org.apache.commons.imaging.bytesource.ByteSource 3
org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin 4
org.apache.commons.io.build.AbstractOrigin 11
org.apache.commons.io.build.AbstractSupplier 2
org.apache.commons.io.input.UnsynchronizedBufferedInputStream 9
org.apache.commons.io.input.CharSequenceInputStream 13
org.apache.commons.io.input.UnsynchronizedFilterInputStream 8
org.apache.commons.io.input.buffer.CircularBufferInputStream 5
org.apache.commons.io.input.buffer.CircularByteBuffer 6
org.apache.commons.io.input.BoundedInputStream 13
org.apache.commons.io.input.RandomAccessFileInputStream 7
org.apache.commons.io.input.UnixLineEndingInputStream 5
org.apache.commons.io.input.ReaderInputStream 11
org.apache.commons.io.input.UncheckedBufferedReader 13
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__11 3
org.apache.commons.io.function.Uncheck 7
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__1 3
org.apache.commons.io.input.UncheckedFilterInputStream 13
org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__10 3
org.apache.commons.io.input.UncheckedFilterReader 11
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__7 3
org.apache.commons.io.output.UncheckedFilterOutputStream 9
org.apache.commons.io.input.NullReader 7
org.apache.commons.io.input.BoundedReader 3
org.apache.commons.io.input.ProxyReader 7
org.apache.commons.io.input.CloseShieldReader 1
org.apache.commons.io.input.BrokenReader 3
org.apache.commons.io.IOUtils$byteArray__3 1
org.apache.commons.io.IOUtils 28
org.apache.commons.io.IOUtils$charArray__4 1
org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__17 1
org.apache.commons.io.input.ReadAheadInputStream 17
org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__31 3
org.apache.commons.io.charset.CharsetEncoders 3
org.apache.commons.io.function.Erase 1
org.apache.commons.io.input.XmlStreamReader 15
org.apache.commons.io.input.ClosedReader 2
org.apache.commons.io.input.SequenceReader 4
org.apache.commons.io.input.TeeReader 4
org.apache.commons.io.output.ProxyWriter 12
org.apache.commons.io.output.ProxyWriter$handleIOException__13 3
org.apache.commons.io.output.AppendableWriter 7
org.apache.commons.io.input.ReversedLinesFileReader 4
org.apache.commons.imaging.formats.webp.WebPImageParser$ChunksReader 1
org.apache.commons.imaging.icc.CachingInputStream 3
org.apache.commons.io.input.CloseShieldInputStream 1
org.apache.commons.io.input.ProxyInputStream 11
org.apache.commons.io.input.ProxyInputStream$handleIOException__2 3
org.apache.commons.io.input.BufferedFileChannelInputStream 8
org.apache.commons.io.input.ByteBufferCleaner 2
org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner 1
org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner 1
org.apache.commons.io.input.DemuxInputStream 2
org.apache.commons.io.output.DemuxOutputStream 3
org.apache.commons.io.function.IOBaseStream 1
org.apache.commons.io.function.UncheckedIOBaseStream 1
org.apache.commons.io.function.IOBaseStreamAdapter 2
org.apache.commons.io.output.ProxyOutputStream 7
org.apache.commons.io.output.ProxyOutputStream$handleIOException__6 3
org.apache.commons.io.input.AutoCloseInputStream 3
org.apache.commons.io.input.BrokenInputStream 5
org.apache.commons.io.input.ObservableInputStream 16
org.apache.commons.io.input.ObservableInputStream$closed__8 3
org.apache.commons.io.function.IOConsumer 6
org.apache.commons.io.function.IOStreams 8
org.apache.commons.io.function.IOStreams$lambda_forAll_0__19 3
org.apache.commons.io.function.IOStream 4
org.apache.commons.io.function.IOStreamAdapter 2
org.apache.commons.io.function.IOStreams$init__20 3
org.apache.commons.io.function.IOStream$lambda_forAll_11__40 3
org.apache.commons.io.IOExceptionList 5
org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__9 3
org.apache.commons.io.input.WindowsLineEndingInputStream 5
org.apache.commons.io.input.TeeInputStream 4
org.apache.commons.io.output.DeferredFileOutputStream 7
org.apache.commons.io.output.ThresholdingOutputStream 11
org.apache.commons.imaging.formats.tiff.itu_t4.BitArrayOutputStream 4
org.apache.commons.imaging.common.Allocator 5
org.apache.commons.imaging.common.AllocationRequestException 4
org.apache.commons.imaging.ImagingRuntimeException 2
org.apache.commons.io.output.BrokenOutputStream 4
org.apache.commons.io.output.ClosedOutputStream 3
org.apache.commons.io.output.TeeOutputStream 4
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__37 2
org.apache.commons.io.output.WriterOutputStream 9
org.apache.commons.io.output.UncheckedFilterWriter 14
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__38 3
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__55 3
org.apache.commons.io.output.ProxyCollectionWriter 11
org.apache.commons.io.output.FilterCollectionWriter 16
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__39 3
org.apache.commons.io.function.IOConsumer$init__21 3
org.apache.commons.io.output.FilterCollectionWriter$nonNull__44 2
org.apache.commons.io.output.BrokenWriter 4
org.apache.commons.io.output.XmlStreamWriter 6
java.io.PrintWriter 6
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__22 3
org.apache.commons.io.output.FilterCollectionWriter$close__14 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__12 2
org.apache.commons.io.output.LockableFileWriter 10
org.apache.commons.io.output.NullWriter 8
org.apache.commons.io.output.CloseShieldWriter 1
org.apache.commons.io.output.StringBuilderWriter 8
org.apache.commons.io.output.TaggedWriter 1
org.apache.commons.io.TaggedIOException 1
org.apache.commons.io.IOExceptionWithCause 1
org.apache.commons.io.output.ClosedWriter 3
org.apache.commons.io.FileUtils 12
java.nio.file.Files 4
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__23 3
org.apache.commons.io.output.UncheckedAppendableImpl 2
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__27 1
org.apache.commons.io.output.UncheckedAppendableImpl$append__59 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__58 3
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__57 3
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__60 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__70 3
org.apache.commons.io.IOUtils$lambda_toByteArray_1__47 3
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__71 3
org.apache.commons.io.output.NullAppendable 2
java.io.BufferedWriter 3
org.apache.commons.io.output.ChunkedWriter 1
org.apache.commons.io.output.TaggedOutputStream 1
org.apache.commons.io.input.ObservableInputStream$Observer 6
org.apache.commons.io.input.TimestampedObserver 1
org.apache.commons.io.function.IOConsumer$lambda_static_0__18 1
org.apache.commons.io.input.ObservableInputStream$finished__34 3
org.apache.commons.io.input.TaggedInputStream 1
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__33 3
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__35 3
org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver 3
org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver 3
org.apache.commons.io.FileUtils$forceDelete__30 3
org.apache.commons.io.file.PathUtils 31
org.apache.commons.io.file.DeletingPathVisitor 6
org.apache.commons.io.file.CountingPathVisitor 11
org.apache.commons.io.file.SimplePathVisitor 1
org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__104 2
org.apache.commons.io.filefilter.SymbolicLinkFileFilter 4
org.apache.commons.io.filefilter.AbstractFileFilter 12
org.apache.commons.io.file.StandardDeleteOption 1
org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__67 2
org.apache.commons.io.file.Counters 2
org.apache.commons.io.file.Counters$LongPathCounters 1
org.apache.commons.io.file.Counters$AbstractPathCounters 4
org.apache.commons.io.file.Counters$LongCounter 5
org.apache.commons.io.file.Counters$BigIntegerCounter 3
org.apache.commons.io.file.Counters$NoopCounter 3
org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__45 2
org.apache.commons.io.output.FilterCollectionWriter$flush__53 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__54 2
org.apache.commons.io.output.CloseShieldOutputStream 1
org.apache.commons.io.input.MemoryMappedFileInputStream 9
org.apache.commons.io.input.NullInputStream 11
org.apache.commons.io.output.AbstractByteArrayOutputStream 7
org.apache.commons.io.input.Tailer$RandomAccessFileBridge 6
org.apache.commons.imaging.formats.rgbe.RgbeInfo 1
org.apache.commons.io.LineIterator 5
org.apache.commons.io.input.CharSequenceReader 7
org.apache.commons.io.StreamIterator 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__64 3
org.apache.commons.io.input.BOMInputStream$Builder 1
org.apache.commons.io.input.BOMInputStream 10
org.apache.commons.io.build.AbstractStreamBuilder 11
org.apache.commons.io.build.AbstractOriginSupplier 10
org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin 3
org.apache.commons.io.build.AbstractOrigin$URIOrigin 2
java.nio.file.Paths 2
org.apache.commons.io.build.AbstractOrigin$FileOrigin 2
org.apache.commons.io.build.AbstractOrigin$PathOrigin 2
org.apache.commons.io.build.AbstractOrigin$ReaderOrigin 5
org.apache.commons.io.input.ReaderInputStream$Builder 3
org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__32 2
org.apache.commons.io.Charsets 2
java.io.InputStream 3
org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin 5
org.apache.commons.io.input.Tailer$Builder 3
org.apache.commons.io.input.Tailer$TailablePath 6
org.apache.commons.io.input.CharSequenceInputStream$Builder 3
org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__15 3
org.apache.commons.io.input.BoundedInputStream$Builder 1
org.apache.commons.io.input.BoundedInputStream$AbstractBuilder 3
org.apache.commons.io.input.MemoryMappedFileInputStream$Builder 1
org.apache.commons.io.output.WriterOutputStream$Builder 3
org.apache.commons.io.charset.CharsetDecoders 1
org.apache.commons.io.build.AbstractOrigin$WriterOrigin 3
org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin 2
org.apache.commons.io.output.LockableFileWriter$Builder 1
java.io.File 5
java.lang.System 1
org.apache.commons.io.filefilter.SizeFileFilter 6
org.apache.commons.io.filefilter.FileFileFilter 2
org.apache.commons.io.filefilter.DelegateFileFilter 2
org.apache.commons.io.filefilter.HiddenFileFilter 3
org.apache.commons.io.filefilter.EmptyFileFilter 3
org.apache.commons.io.filefilter.DirectoryFileFilter 2
org.apache.commons.io.filefilter.PathMatcherFileFilter 2
org.apache.commons.io.filefilter.IOFileFilter 2
org.apache.commons.io.filefilter.CanReadFileFilter 2
org.apache.commons.io.filefilter.PrefixFileFilter 4
org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__77 2
org.apache.commons.io.filefilter.PrefixFileFilter$toFile__102 3
org.apache.commons.io.file.PathUtils$toString__94 3
org.apache.commons.io.input.BOMInputStream$length__28 1
org.apache.commons.io.ByteOrderMark 2
org.apache.commons.io.filefilter.FalseFileFilter 2
org.apache.commons.io.filefilter.NameFileFilter 4
org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__73 2
org.apache.commons.io.filefilter.CanExecuteFileFilter 2
org.apache.commons.io.filefilter.OrFileFilter 3
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__50 2
org.apache.commons.io.filefilter.PathEqualsFileFilter 2
org.apache.commons.io.filefilter.WildcardFilter 3
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__49 2
org.apache.commons.io.filefilter.PathVisitorFileFilter 6
org.apache.commons.io.file.CleaningPathVisitor 3
org.apache.commons.io.filefilter.SuffixFileFilter 4
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__79 2
org.apache.commons.io.filefilter.AndFileFilter 4
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__101 2
org.apache.commons.io.filefilter.AgeFileFilter 3
org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__100 3
org.apache.commons.io.input.ReversedLinesFileReader$Builder 1
org.apache.commons.io.StandardLineSeparator 1
org.apache.commons.io.input.ReversedLinesFileReader$FilePart 2
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__93 3
org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__99 3
org.apache.commons.io.input.UncheckedBufferedReader$Builder 2
org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__26 3
org.apache.commons.io.input.AutoCloseInputStream$Builder 1
org.apache.commons.io.input.BufferedFileChannelInputStream$Builder 1
java.io.BufferedReader 5
org.apache.commons.io.output.XmlStreamWriter$Builder 1
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder 2
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream 5
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__16 3
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__63 3
org.apache.commons.io.input.UncheckedFilterInputStream$Builder 2
org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__25 3
org.apache.commons.io.filefilter.WildcardFileFilter$Builder 1
org.apache.commons.io.filefilter.WildcardFileFilter 7
org.apache.commons.io.IOCase 1
org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder 1
org.apache.commons.io.input.MessageDigestCalculatingInputStream 1
org.apache.commons.io.input.MessageDigestInputStream$Builder 1
org.apache.commons.io.input.MessageDigestInputStream 2
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__24 3
org.apache.commons.io.input.UncheckedFilterReader$Builder 2
org.apache.commons.io.input.QueueInputStream$Builder 1
org.apache.commons.io.input.QueueInputStream 3
org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder 1
org.apache.commons.io.FileUtils$lambda_isFileNewer_2__51 3
org.apache.commons.io.input.TaggedReader 1
org.apache.commons.io.output.ByteArrayOutputStream 6
org.apache.commons.io.function.UncheckedIOIterator 2
org.apache.commons.io.function.UncheckedIOIterator$hasNext__41 3
org.apache.commons.io.function.IOStream$1 2
org.apache.commons.io.function.UncheckedIOIterator$next__43 3
org.apache.commons.io.IOUtils$lambda_toByteArray_0__46 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__92 3
org.apache.commons.io.input.AbstractCharacterFilterReader 3
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__91 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__90 3
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__62 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__61 3
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__36 3
org.apache.commons.io.IOUtils$read__5 3
org.apache.commons.io.input.ThrottledInputStream 6
org.apache.commons.io.input.CountingInputStream 3
org.apache.commons.io.input.XmlStreamReader$lambda_getXmlProlog_0__68 3
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__84 3
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_2__85 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_2__87 2
org.apache.commons.io.output.UncheckedAppendableImpl$append__86 2
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_7__65 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_9__66 2
org.apache.commons.io.output.CountingOutputStream 1
org.apache.commons.io.output.NullOutputStream 2
org.apache.commons.io.output.ChunkedOutputStream 2
java.io.OutputStream 2
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless$BufferOutputStream 2
org.apache.commons.imaging.ImagingException 1
org.apache.commons.imaging.bytesource.InputStreamByteSource$BlockInputStream 4
org.apache.commons.imaging.bytesource.InputStreamByteSource 5
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream 9
org.apache.commons.imaging.formats.tiff.itu_t4.BitInputStreamFlexible 1
org.apache.commons.imaging.mylzw.BitsToByteInputStream 2
org.apache.commons.imaging.mylzw.MyBitInputStream 2
org.apache.commons.imaging.formats.tiff.datareaders.BitInputStream 1
org.apache.commons.io.input.ClosedInputStream 2
org.apache.commons.io.input.CircularInputStream 1
org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__56 3
org.apache.commons.io.input.Tailer 6
org.apache.commons.io.input.TailerListenerAdapter 6
org.apache.commons.io.ThreadUtils 2
org.apache.commons.io.monitor.FileAlterationMonitor 1
org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__80 2
org.apache.commons.io.ThreadMonitor 1
org.apache.commons.io.FileCleaningTracker$Reaper 1
org.apache.commons.io.FileCleaningTracker$Tracker 2
org.apache.commons.io.FileDeleteStrategy 2
org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy 1
org.apache.commons.imaging.mylzw.MyBitOutputStream 3
org.apache.commons.io.output.AppendableOutputStream 1
org.apache.commons.io.output.QueueOutputStream 1
org.apache.commons.imaging.bytesource.InputStreamByteSource$Block 2
org.apache.commons.io.input.ChecksumInputStream 4
org.apache.commons.io.input.BOMInputStream$matches__81 2
org.apache.commons.io.RandomAccessFiles$read__52 3
org.apache.commons.io.input.XmlStreamReader$Builder 1
org.apache.commons.io.input.UnsupportedOperationExceptions 3
org.apache.commons.io.input.MarkShieldInputStream 2
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__88 2
org.apache.commons.io.function.IOStreams$lambda_forEach_1__69 2
org.apache.commons.io.input.XmlStreamReaderException 6
org.apache.commons.io.input.ReadAheadInputStream$Builder 1
org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__29 2
org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__89 3
org.apache.commons.io.file.AccumulatorPathVisitor 3
org.apache.commons.io.input.ThrottledInputStream$Builder 1
org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__97 3
org.apache.commons.io.function.IOIteratorAdapter 2
org.apache.commons.io.output.UncheckedFilterOutputStream$Builder 1
org.apache.commons.io.input.RandomAccessFileInputStream$Builder 1
org.apache.commons.io.RandomAccessFileMode 1
org.apache.commons.io.output.UncheckedFilterWriter$Builder 1
org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__96 3
org.apache.commons.io.output.DeferredFileOutputStream$Builder 1
org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__72 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__83 1
org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder 1
org.apache.commons.io.input.ChecksumInputStream$Builder 1
org.apache.commons.io.output.FileWriterWithEncoding$Builder 1
org.apache.commons.io.output.FileWriterWithEncoding 4
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder 1
org.apache.commons.io.output.ChunkedOutputStream$Builder 1
org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__82 1
org.apache.commons.io.filefilter.FileEqualsFileFilter 2
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__98 2
org.apache.commons.io.filefilter.NotFileFilter 4
org.apache.commons.io.filefilter.CanWriteFileFilter 2
org.apache.commons.io.filefilter.RegexFileFilter 2
org.apache.commons.io.filefilter.TrueFileFilter 2
org.apache.commons.io.filefilter.MagicNumberFileFilter 2
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__95 2
org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__78 2
org.apache.commons.io.file.CopyDirectoryVisitor 4
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__48 2
org.apache.commons.io.RandomAccessFiles 1
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__76 2
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__75 2
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__74 2
org.apache.commons.io.filefilter.FalseFileFilter:org.apache.commons.io.filefilter.TrueFileFilter 2
org.apache.commons.io.LineIterator$addSuppressed__42 3
org.apache.commons.io.IOIndexedException 2
org.apache.commons.imaging.FormatCompliance 5
org.apache.commons.imaging.common.BinaryFunctions 5
org.apache.commons.imaging.formats.bmp.BmpHeaderInfo$ColorSpace 1
org.apache.commons.imaging.formats.bmp.BmpHeaderInfo$ColorSpaceCoordinate 1
org.apache.commons.imaging.formats.bmp.BmpHeaderInfo 1
org.apache.commons.imaging.formats.bmp.PixelParserRle 5
org.apache.commons.imaging.formats.bmp.AbstractPixelParser 2
org.apache.commons.imaging.formats.bmp.PixelParserRgb 3
org.apache.commons.imaging.formats.bmp.AbstractPixelParserSimple 2
org.apache.commons.imaging.formats.bmp.PixelParserBitFields 4
org.apache.commons.imaging.formats.bmp.BmpImageContents 1
org.apache.commons.imaging.common.ImageBuilder 5

Fuzzer: ImagingPngFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3910 87.2%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 571 12.7%
All colors 4481 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
857 2817 [org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray() call site: 02817
761 1517 [org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int) call site: 01517
448 612 [org.apache.commons.io.output.ThresholdingOutputStream].close() call site: 00612
407 2366 [org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction,int) call site: 02366
366 159 [org.apache.commons.io.IOUtils].byteArray() call site: 00159
209 1062 [org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction,int) call site: 01062
129 1276 [org.apache.commons.imaging.mylzw.MyBitInputStream].readBits(int) call site: 01276
124 3678 [org.apache.commons.io.output.ThresholdingOutputStream].close() call site: 03678
96 49 [org.apache.commons.io.output.ThresholdingOutputStream].flush() call site: 00049
86 1406 [org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int) call site: 01406
65 2300 [org.apache.commons.imaging.mylzw.MyBitInputStream].readBits(int) call site: 02300
43 4315 [org.apache.commons.imaging.formats.png.ScanExpediterSimple].drive() call site: 04315

Runtime coverage analysis

Covered functions
275
Functions that are reachable but not covered
1039
Reachable functions
1121
Percentage of reachable functions covered
7.31%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ImagingPngFuzzer 1
org.apache.commons.imaging.formats.png.PngImageParser 8
org.apache.commons.imaging.AbstractImageParser 2
org.apache.commons.imaging.common.BinaryFileParser 5
org.apache.commons.imaging.bytesource.ByteSource 3
org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin 4
org.apache.commons.io.build.AbstractOrigin 11
org.apache.commons.io.build.AbstractSupplier 2
org.apache.commons.io.input.ReadAheadInputStream 17
org.apache.commons.io.input.BufferedFileChannelInputStream 8
org.apache.commons.io.input.ByteBufferCleaner 2
org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner 1
org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner 1
org.apache.commons.io.input.AutoCloseInputStream 3
org.apache.commons.io.input.WindowsLineEndingInputStream 5
org.apache.commons.io.input.TeeInputStream 4
org.apache.commons.io.input.ProxyInputStream 11
org.apache.commons.io.input.ProxyInputStream$handleIOException__8 3
org.apache.commons.io.IOUtils 32
org.apache.commons.io.output.ThresholdingOutputStream 11
org.apache.commons.io.output.UncheckedFilterOutputStream 9
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__73 2
org.apache.commons.io.function.Uncheck 7
org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__26 3
org.apache.commons.io.input.UncheckedFilterReader 10
org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__29 3
org.apache.commons.io.output.UncheckedFilterWriter 11
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__7 3
org.apache.commons.io.input.UncheckedFilterInputStream 13
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__30 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__25 3
org.apache.commons.io.input.UncheckedBufferedReader 12
org.apache.commons.io.output.WriterOutputStream 9
org.apache.commons.io.output.AppendableWriter 5
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__62 3
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__19 1
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__61 3
org.apache.commons.io.output.UncheckedAppendableImpl$append__57 3
org.apache.commons.io.output.ProxyWriter 10
org.apache.commons.io.output.FilterCollectionWriter 11
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__56 3
org.apache.commons.io.function.IOConsumer 6
org.apache.commons.io.function.IOConsumer$init__49 2
org.apache.commons.io.function.IOStreams 7
org.apache.commons.io.function.IOStream 3
org.apache.commons.io.function.IOStreamAdapter 2
org.apache.commons.io.function.IOBaseStreamAdapter 2
org.apache.commons.io.function.IOStreams$init__24 2
org.apache.commons.io.function.IOStream$lambda_forAll_11__46 2
org.apache.commons.io.IOExceptionList 5
org.apache.commons.io.output.FilterCollectionWriter$nonNull__74 2
org.apache.commons.io.output.ProxyCollectionWriter 9
org.apache.commons.io.output.StringBuilderWriter 7
org.apache.commons.io.output.TaggedWriter 1
org.apache.commons.io.TaggedIOException 1
org.apache.commons.io.IOExceptionWithCause 1
org.apache.commons.io.output.UncheckedAppendableImpl 1
org.apache.commons.io.IOUtils$lambda_toByteArray_1__33 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__58 3
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__50 3
org.apache.commons.io.output.NullWriter 6
org.apache.commons.io.output.NullAppendable 1
java.io.BufferedWriter 2
org.apache.commons.io.output.ChunkedWriter 1
org.apache.commons.io.output.BrokenWriter 4
org.apache.commons.io.IOUtils$getScratchByteArrayWriteOnly__9 3
org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__63 3
org.apache.commons.io.file.PathUtils 31
java.nio.file.Paths 2
org.apache.commons.io.FileUtils 12
java.lang.System 1
org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__17 1
org.apache.commons.io.IOUtils$charArray__6 1
org.apache.commons.io.IOUtils$byteArray__5 1
org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__40 3
org.apache.commons.io.charset.CharsetEncoders 3
org.apache.commons.io.function.Erase 1
org.apache.commons.io.output.XmlStreamWriter 6
org.apache.commons.io.output.LockableFileWriter 9
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__47 3
java.io.PrintWriter 5
org.apache.commons.io.IOUtils$lambda_toByteArray_0__32 3
org.apache.commons.io.output.FilterCollectionWriter$close__31 3
org.apache.commons.io.output.ProxyWriter$handleIOException__27 3
org.apache.commons.io.output.ClosedWriter 3
org.apache.commons.io.output.CloseShieldWriter 1
java.nio.file.Files 4
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__48 3
org.apache.commons.io.input.ObservableInputStream$finished__51 3
org.apache.commons.io.input.ObservableInputStream$Observer 6
org.apache.commons.io.FileUtils$forceDelete__21 3
org.apache.commons.io.file.DeletingPathVisitor 6
org.apache.commons.io.file.CountingPathVisitor 11
org.apache.commons.io.file.SimplePathVisitor 1
org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__106 2
org.apache.commons.io.filefilter.SymbolicLinkFileFilter 4
org.apache.commons.io.filefilter.AbstractFileFilter 12
org.apache.commons.io.file.StandardDeleteOption 1
org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__53 2
org.apache.commons.io.file.Counters 2
org.apache.commons.io.file.Counters$LongPathCounters 1
org.apache.commons.io.file.Counters$AbstractPathCounters 4
org.apache.commons.io.file.Counters$LongCounter 5
org.apache.commons.io.file.Counters$NoopCounter 3
org.apache.commons.io.file.Counters$BigIntegerCounter 3
org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__37 2
org.apache.commons.io.input.ObservableInputStream$closed__34 3
org.apache.commons.io.input.TimestampedObserver 1
org.apache.commons.io.output.ProxyOutputStream$handleIOException__28 3
org.apache.commons.io.output.TaggedOutputStream 1
org.apache.commons.io.output.ProxyOutputStream 7
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__52 3
org.apache.commons.io.input.ObservableInputStream 16
org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver 3
org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver 3
org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__35 3
org.apache.commons.io.input.TaggedInputStream 1
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__39 3
org.apache.commons.io.function.IOConsumer$lambda_static_0__22 1
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__60 3
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__59 2
org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__77 2
org.apache.commons.io.output.FilterCollectionWriter$flush__76 3
org.apache.commons.io.output.DemuxOutputStream 3
org.apache.commons.io.output.BrokenOutputStream 4
org.apache.commons.io.output.ClosedOutputStream 3
org.apache.commons.imaging.formats.tiff.itu_t4.BitArrayOutputStream 4
org.apache.commons.imaging.common.Allocator 5
org.apache.commons.imaging.common.AllocationRequestException 4
org.apache.commons.imaging.ImagingRuntimeException 2
org.apache.commons.io.output.TeeOutputStream 4
org.apache.commons.io.output.DeferredFileOutputStream 7
org.apache.commons.io.output.CloseShieldOutputStream 1
org.apache.commons.io.input.UnsynchronizedFilterInputStream 8
org.apache.commons.io.input.DemuxInputStream 2
org.apache.commons.io.input.CloseShieldInputStream 1
org.apache.commons.io.input.buffer.CircularBufferInputStream 5
org.apache.commons.io.input.buffer.CircularByteBuffer 6
org.apache.commons.io.function.IOStreams$lambda_forAll_0__23 2
org.apache.commons.io.input.MemoryMappedFileInputStream 9
org.apache.commons.io.input.UnsynchronizedBufferedInputStream 9
org.apache.commons.io.input.NullInputStream 11
org.apache.commons.io.input.RandomAccessFileInputStream 7
org.apache.commons.io.input.BoundedInputStream 13
org.apache.commons.io.input.UnixLineEndingInputStream 5
org.apache.commons.io.input.BrokenInputStream 5
org.apache.commons.imaging.icc.CachingInputStream 3
org.apache.commons.io.input.ReaderInputStream 11
org.apache.commons.io.input.CloseShieldReader 1
org.apache.commons.io.input.XmlStreamReader 15
org.apache.commons.io.input.CharSequenceReader 7
org.apache.commons.io.input.BoundedReader 3
org.apache.commons.io.input.SequenceReader 4
org.apache.commons.io.input.ProxyReader 7
org.apache.commons.io.input.BrokenReader 3
org.apache.commons.io.input.TeeReader 4
org.apache.commons.io.input.TaggedReader 1
org.apache.commons.io.LineIterator 5
org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__12 3
org.apache.commons.io.input.BufferedFileChannelInputStream$Builder 1
java.io.InputStream 3
org.apache.commons.io.build.AbstractStreamBuilder 11
org.apache.commons.io.build.AbstractOriginSupplier 10
org.apache.commons.io.build.AbstractOrigin$URIOrigin 2
org.apache.commons.io.build.AbstractOrigin$FileOrigin 2
org.apache.commons.io.build.AbstractOrigin$PathOrigin 2
org.apache.commons.io.input.ReaderInputStream$Builder 3
org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin 3
org.apache.commons.io.build.AbstractOrigin$ReaderOrigin 5
org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin 5
org.apache.commons.io.input.ChecksumInputStream$Builder 1
org.apache.commons.io.input.ChecksumInputStream 4
org.apache.commons.io.input.CountingInputStream 3
org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__75 2
org.apache.commons.io.Charsets 2
org.apache.commons.io.input.Tailer$Builder 3
org.apache.commons.io.input.Tailer$TailablePath 6
org.apache.commons.io.input.CharSequenceInputStream 13
org.apache.commons.io.input.CharSequenceInputStream$Builder 3
org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__15 3
org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder 1
org.apache.commons.io.output.XmlStreamWriter$Builder 1
org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin 2
org.apache.commons.io.build.AbstractOrigin$WriterOrigin 3
org.apache.commons.io.output.WriterOutputStream$Builder 3
org.apache.commons.io.charset.CharsetDecoders 1
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder 2
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream 5
org.apache.commons.io.output.AbstractByteArrayOutputStream 7
org.apache.commons.io.input.RandomAccessFileInputStream$Builder 1
org.apache.commons.io.RandomAccessFileMode 1
org.apache.commons.io.input.UncheckedFilterInputStream$Builder 2
org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__16 3
org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder 1
org.apache.commons.io.function.UncheckedIOIterator$next__3 3
org.apache.commons.io.function.IOIteratorAdapter 2
org.apache.commons.io.function.UncheckedIOIterator 2
org.apache.commons.io.StreamIterator 3
org.apache.commons.io.function.IOStream$1 2
org.apache.commons.io.output.LockableFileWriter$Builder 1
java.io.File 5
org.apache.commons.io.filefilter.NotFileFilter 4
org.apache.commons.io.filefilter.SuffixFileFilter 4
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__66 2
org.apache.commons.io.filefilter.PrefixFileFilter 4
org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__72 2
org.apache.commons.io.filefilter.SizeFileFilter 6
org.apache.commons.io.filefilter.PathEqualsFileFilter 2
org.apache.commons.io.filefilter.EmptyFileFilter 3
org.apache.commons.io.filefilter.MagicNumberFileFilter 2
org.apache.commons.io.RandomAccessFiles 1
org.apache.commons.io.RandomAccessFiles$read__45 3
org.apache.commons.io.IOUtils$read__10 3
org.apache.commons.io.input.ClosedReader 2
org.apache.commons.io.input.NullReader 7
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__105 3
org.apache.commons.io.input.AbstractCharacterFilterReader 3
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__104 3
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__98 2
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__99 2
java.io.BufferedReader 5
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__38 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__79 2
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__78 2
org.apache.commons.io.input.BOMInputStream 10
org.apache.commons.io.ByteOrderMark 2
org.apache.commons.io.input.QueueInputStream 3
org.apache.commons.io.input.ClosedInputStream 2
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream 9
org.apache.commons.imaging.mylzw.BitsToByteInputStream 2
org.apache.commons.imaging.mylzw.MyBitInputStream 2
org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__55 3
org.apache.commons.io.FileCleaningTracker$Reaper 1
org.apache.commons.io.FileCleaningTracker$Tracker 2
org.apache.commons.io.FileDeleteStrategy 2
org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy 1
org.apache.commons.io.input.ThrottledInputStream 6
org.apache.commons.imaging.bytesource.InputStreamByteSource$BlockInputStream 4
org.apache.commons.imaging.bytesource.InputStreamByteSource 5
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__80 3
org.apache.commons.io.output.CountingOutputStream 1
org.apache.commons.io.output.NullOutputStream 2
org.apache.commons.io.output.ChunkedOutputStream 2
org.apache.commons.io.input.XmlStreamReader$lambda_getXmlProlog_0__64 3
org.apache.commons.io.output.ByteArrayOutputStream 6
org.apache.commons.io.function.UncheckedIOIterator$hasNext__1 3
java.io.OutputStream 2
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless$BufferOutputStream 2
org.apache.commons.imaging.ImagingException 2
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__54 3
org.apache.commons.imaging.bytesource.InputStreamByteSource$Block 2
org.apache.commons.io.input.Tailer 6
org.apache.commons.io.input.Tailer$RandomAccessFileBridge 6
org.apache.commons.io.input.TailerListenerAdapter 6
org.apache.commons.io.ThreadUtils 2
org.apache.commons.io.ThreadMonitor 1
org.apache.commons.io.monitor.FileAlterationMonitor 1
org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__81 2
org.apache.commons.imaging.formats.tiff.itu_t4.BitInputStreamFlexible 1
org.apache.commons.imaging.formats.tiff.datareaders.BitInputStream 1
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__36 3
org.apache.commons.io.input.CircularInputStream 1
org.apache.commons.io.output.AppendableOutputStream 1
org.apache.commons.imaging.mylzw.MyBitOutputStream 3
org.apache.commons.io.output.QueueOutputStream 1
org.apache.commons.io.input.BOMInputStream$matches__86 2
org.apache.commons.io.filefilter.HiddenFileFilter 3
org.apache.commons.io.filefilter.AndFileFilter 4
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__43 2
org.apache.commons.io.filefilter.DelegateFileFilter 2
org.apache.commons.io.filefilter.OrFileFilter 3
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__42 2
org.apache.commons.io.filefilter.AgeFileFilter 3
org.apache.commons.io.FileUtils$lambda_isFileNewer_2__44 3
org.apache.commons.io.filefilter.PathVisitorFileFilter 6
org.apache.commons.io.file.PathUtils$toString__97 3
org.apache.commons.io.filefilter.PrefixFileFilter$toFile__89 3
org.apache.commons.io.input.BOMInputStream$length__18 1
org.apache.commons.io.file.CopyDirectoryVisitor 4
org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__95 3
org.apache.commons.io.output.UncheckedFilterWriter$Builder 1
org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__13 3
org.apache.commons.io.input.UncheckedBufferedReader$Builder 2
org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91 3
org.apache.commons.io.input.XmlStreamReader$Builder 1
org.apache.commons.io.input.UnsupportedOperationExceptions 3
org.apache.commons.io.input.MarkShieldInputStream 2
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__82 2
org.apache.commons.io.function.IOStreams$lambda_forEach_1__65 2
org.apache.commons.io.input.XmlStreamReaderException 6
org.apache.commons.io.input.AutoCloseInputStream$Builder 1
org.apache.commons.io.input.MessageDigestInputStream$Builder 1
org.apache.commons.io.input.MessageDigestInputStream 2
org.apache.commons.io.output.ChunkedOutputStream$Builder 1
org.apache.commons.io.filefilter.WildcardFileFilter$Builder 1
org.apache.commons.io.filefilter.WildcardFileFilter 7
org.apache.commons.io.IOCase 1
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__14 3
org.apache.commons.io.input.UncheckedFilterReader$Builder 2
org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__83 3
org.apache.commons.io.file.AccumulatorPathVisitor 3
org.apache.commons.io.output.DeferredFileOutputStream$Builder 1
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder 1
org.apache.commons.io.input.ReadAheadInputStream$Builder 1
org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__20 2
org.apache.commons.io.input.ReversedLinesFileReader$Builder 1
org.apache.commons.io.input.ReversedLinesFileReader 4
org.apache.commons.io.StandardLineSeparator 1
org.apache.commons.io.input.ReversedLinesFileReader$FilePart 2
org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__90 3
org.apache.commons.io.input.BoundedInputStream$Builder 1
org.apache.commons.io.input.BoundedInputStream$AbstractBuilder 3
org.apache.commons.io.input.MemoryMappedFileInputStream$Builder 1
org.apache.commons.io.input.ThrottledInputStream$Builder 1
org.apache.commons.io.output.FileWriterWithEncoding$Builder 1
org.apache.commons.io.output.FileWriterWithEncoding 4
org.apache.commons.io.input.QueueInputStream$Builder 1
org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__87 1
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__88 1
org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__96 3
org.apache.commons.io.input.BOMInputStream$Builder 1
org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder 1
org.apache.commons.io.input.MessageDigestCalculatingInputStream 1
org.apache.commons.io.output.UncheckedFilterOutputStream$Builder 1
org.apache.commons.io.filefilter.FalseFileFilter 2
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__93 2
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__92 2
org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70 2
org.apache.commons.io.filefilter.CanWriteFileFilter 2
org.apache.commons.io.filefilter.RegexFileFilter 2
org.apache.commons.io.filefilter.FileFileFilter 2
org.apache.commons.io.filefilter.IOFileFilter 2
org.apache.commons.io.filefilter.PathMatcherFileFilter 2
org.apache.commons.io.filefilter.WildcardFilter 3
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__94 2
org.apache.commons.io.filefilter.FileEqualsFileFilter 2
org.apache.commons.io.filefilter.CanExecuteFileFilter 2
org.apache.commons.io.filefilter.TrueFileFilter 2
org.apache.commons.io.filefilter.DirectoryFileFilter 2
org.apache.commons.io.filefilter.CanReadFileFilter 2
org.apache.commons.io.filefilter.NameFileFilter 4
org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71 2
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__41 2
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__69 2
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__68 2
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__67 2
org.apache.commons.io.filefilter.FalseFileFilter:org.apache.commons.io.filefilter.TrueFileFilter 2
org.apache.commons.io.file.CleaningPathVisitor 3
org.apache.commons.io.LineIterator$addSuppressed__2 3
org.apache.commons.io.function.IOBaseStream 1
org.apache.commons.io.function.UncheckedIOBaseStream 1
org.apache.commons.imaging.formats.rgbe.RgbeInfo 1
org.apache.commons.imaging.formats.webp.WebPImageParser$ChunksReader 1
org.apache.commons.imaging.common.BinaryFunctions 10
org.apache.commons.imaging.common.BinaryConstant 2
org.apache.commons.imaging.formats.png.chunks.PngChunkIccp 2
org.apache.commons.imaging.formats.png.chunks.PngChunk 3
org.apache.commons.imaging.formats.png.chunks.PngChunkText 1
org.apache.commons.imaging.formats.png.chunks.AbstractPngTextChunk 1
org.apache.commons.imaging.formats.png.chunks.PngChunkZtxt 1
org.apache.commons.imaging.formats.png.chunks.PngChunkIhdr 7
org.apache.commons.imaging.formats.png.PngColorType 5
org.apache.commons.imaging.formats.png.InterlaceMethod 1
org.apache.commons.imaging.formats.png.chunks.PngChunkPlte 3
org.apache.commons.imaging.formats.png.chunks.PngChunkPhys 1
org.apache.commons.imaging.formats.png.chunks.PngChunkScal 3
org.apache.commons.imaging.formats.png.chunks.PngChunkIdat 1
org.apache.commons.imaging.formats.png.chunks.PngChunkGama 2
org.apache.commons.imaging.formats.png.chunks.PngChunkItxt 1
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterGrayscale 2
org.apache.commons.imaging.formats.png.transparencyfilters.AbstractTransparencyFilter 3
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterTrueColor 2
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterIndexedColor 2
org.apache.commons.imaging.formats.png.GammaCorrection 3
org.apache.commons.imaging.formats.png.chunks.PngChunkPlte$lambda_correct_0__4 2
org.apache.commons.imaging.common.SimpleBufferedImageFactory 3
org.apache.commons.imaging.ImagingParameters 1
org.apache.commons.imaging.common.RgbBufferedImageFactory 2
org.apache.commons.imaging.formats.png.ScanExpediterSimple 2
org.apache.commons.imaging.formats.png.AbstractScanExpediter 8
org.apache.commons.imaging.formats.png.ScanExpediterInterlaced 3
org.apache.commons.imaging.formats.png.FilterType 1
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterNone 2
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterSub 2
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterUp 2
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterAverage 2
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterPaeth 3
org.apache.commons.imaging.formats.png.BitParser 3
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterGrayscale:org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterTrueColor 1
org.apache.commons.imaging.icc.IccProfileParser 3
org.apache.commons.imaging.ColorTools 8

Fuzzer: ImagingTiffFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4617 71.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1883 28.9%
All colors 6500 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
598 2891 [org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray() call site: 02891
527 967 [org.apache.commons.io.output.ThresholdingOutputStream].close() call site: 00967
474 1887 [org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int) call site: 01887
451 405 [org.apache.commons.io.output.ThresholdingOutputStream].flush() call site: 00405
398 3492 [org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction,int) call site: 03492
346 53 [org.apache.commons.io.IOUtils].getScratchByteArrayWriteOnly() call site: 00053
275 2371 [org.apache.commons.imaging.mylzw.MyBitInputStream].readBits(int) call site: 02371
243 5944 [org.apache.commons.imaging.formats.tiff.datareaders.BitInputStream].readBits(int) call site: 05944
202 2663 [org.apache.commons.imaging.mylzw.MyBitInputStream].readBits(int) call site: 02663
173 1513 [org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,byte[]) call site: 01513
167 1707 [org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int) call site: 01707
70 5371 [org.apache.commons.imaging.formats.jpeg.JpegImageParser].access$000(org.apache.commons.imaging.formats.jpeg.JpegImageParser,int,int[]) call site: 05371

Runtime coverage analysis

Covered functions
369
Functions that are reachable but not covered
1241
Reachable functions
1451
Percentage of reachable functions covered
14.47%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ImagingTiffFuzzer 1
org.apache.commons.imaging.formats.tiff.TiffImageParser 5
org.apache.commons.imaging.AbstractImageParser 1
org.apache.commons.imaging.common.BinaryFileParser 4
org.apache.commons.imaging.bytesource.ByteSource 6
org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin 5
org.apache.commons.io.build.AbstractOrigin 13
org.apache.commons.io.build.AbstractSupplier 2
org.apache.commons.imaging.formats.tiff.TiffImagingParameters 8
org.apache.commons.imaging.common.XmpImagingParameters 1
org.apache.commons.imaging.ImagingParameters 2
org.apache.commons.imaging.FormatCompliance 2
org.apache.commons.imaging.formats.tiff.TiffReader 11
org.apache.commons.imaging.formats.tiff.TiffReader$FirstDirectoryCollector 3
org.apache.commons.imaging.formats.tiff.TiffReader$Collector 8
org.apache.commons.io.input.CloseShieldInputStream 1
org.apache.commons.io.input.UnsynchronizedBufferedInputStream 9
org.apache.commons.io.input.ReadAheadInputStream 17
org.apache.commons.imaging.icc.CachingInputStream 3
org.apache.commons.io.input.ProxyInputStream 11
org.apache.commons.io.input.ProxyInputStream$handleIOException__7 3
org.apache.commons.io.IOUtils 33
org.apache.commons.io.input.TeeReader 4
org.apache.commons.io.input.ProxyReader 7
org.apache.commons.io.input.BrokenReader 3
org.apache.commons.io.IOUtils$charArray__10 1
org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__62 3
org.apache.commons.io.charset.CharsetEncoders 3
org.apache.commons.io.IOUtils$byteArray__9 1
org.apache.commons.io.IOUtils$getScratchByteArrayWriteOnly__11 3
org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__26 1
org.apache.commons.io.function.Erase 1
org.apache.commons.io.input.BoundedReader 3
org.apache.commons.io.input.SequenceReader 4
org.apache.commons.io.input.UncheckedBufferedReader 12
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__20 3
org.apache.commons.io.function.Uncheck 7
org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__19 3
org.apache.commons.io.input.UncheckedFilterReader 10
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__22 3
org.apache.commons.io.output.UncheckedFilterOutputStream 11
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__6 3
org.apache.commons.io.input.UncheckedFilterInputStream 13
org.apache.commons.io.input.XmlStreamReader 15
org.apache.commons.io.input.ClosedReader 2
org.apache.commons.io.input.CharSequenceReader 7
org.apache.commons.io.input.NullReader 7
org.apache.commons.io.input.CloseShieldReader 1
org.apache.commons.io.function.UncheckedIOIterator 2
org.apache.commons.io.function.UncheckedIOIterator$hasNext__14 3
org.apache.commons.io.input.CharSequenceInputStream$Builder 3
org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__37 3
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder 2
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream 5
org.apache.commons.io.output.AbstractByteArrayOutputStream 7
org.apache.commons.io.build.AbstractStreamBuilder 11
org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__33 3
java.io.BufferedReader 5
org.apache.commons.io.input.ChecksumInputStream$Builder 1
org.apache.commons.io.input.ChecksumInputStream 4
org.apache.commons.io.input.CountingInputStream 3
org.apache.commons.io.build.AbstractOriginSupplier 10
org.apache.commons.io.build.AbstractOrigin$FileOrigin 3
org.apache.commons.io.build.AbstractOrigin$URIOrigin 2
java.nio.file.Paths 2
org.apache.commons.io.build.AbstractOrigin$PathOrigin 3
org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin 3
org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin 6
org.apache.commons.io.input.CharSequenceInputStream 13
org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__70 2
org.apache.commons.io.Charsets 2
org.apache.commons.io.input.Tailer$Builder 3
org.apache.commons.io.input.Tailer$TailablePath 6
org.apache.commons.io.build.AbstractOrigin$ReaderOrigin 5
org.apache.commons.io.input.ReaderInputStream 11
org.apache.commons.io.input.ReaderInputStream$Builder 3
java.io.InputStream 3
org.apache.commons.io.input.RandomAccessFileInputStream$Builder 1
org.apache.commons.io.input.RandomAccessFileInputStream 7
org.apache.commons.io.RandomAccessFileMode 2
org.apache.commons.io.input.UncheckedBufferedReader$Builder 2
org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__36 3
org.apache.commons.io.input.UncheckedFilterInputStream$Builder 2
org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__35 3
org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder 1
org.apache.commons.io.input.UnsynchronizedFilterInputStream 8
org.apache.commons.io.output.WriterOutputStream$Builder 3
org.apache.commons.io.output.WriterOutputStream 10
org.apache.commons.io.charset.CharsetDecoders 1
org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin 2
org.apache.commons.io.build.AbstractOrigin$WriterOrigin 3
org.apache.commons.io.input.QueueInputStream$Builder 1
org.apache.commons.io.input.QueueInputStream 3
org.apache.commons.io.input.ReversedLinesFileReader$Builder 1
org.apache.commons.io.input.ReversedLinesFileReader 4
org.apache.commons.io.StandardLineSeparator 1
org.apache.commons.io.input.ReversedLinesFileReader$FilePart 2
org.apache.commons.io.output.XmlStreamWriter$Builder 1
org.apache.commons.io.output.XmlStreamWriter 6
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__25 3
org.apache.commons.io.output.FileWriterWithEncoding$Builder 1
org.apache.commons.io.output.FileWriterWithEncoding 4
org.apache.commons.io.output.ProxyWriter 12
org.apache.commons.io.FileUtils 12
org.apache.commons.io.file.PathUtils 31
java.nio.file.Files 4
org.apache.commons.imaging.formats.rgbe.RgbeInfo 1
org.apache.commons.io.input.ObservableInputStream 16
org.apache.commons.io.input.ObservableInputStream$closed__23 3
org.apache.commons.io.function.IOConsumer 6
org.apache.commons.io.function.IOStreams 7
org.apache.commons.io.function.IOStreams$lambda_forAll_0__42 2
org.apache.commons.io.function.IOStream 3
org.apache.commons.io.function.IOStreamAdapter 2
org.apache.commons.io.function.IOBaseStreamAdapter 2
org.apache.commons.io.function.IOStreams$init__43 2
org.apache.commons.io.function.IOStream$lambda_forAll_11__67 2
org.apache.commons.io.IOExceptionList 5
org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__24 3
org.apache.commons.io.input.DemuxInputStream 2
org.apache.commons.io.input.TeeInputStream 4
org.apache.commons.io.output.BrokenOutputStream 4
org.apache.commons.io.output.DeferredFileOutputStream 7
org.apache.commons.io.output.ThresholdingOutputStream 12
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__71 2
org.apache.commons.io.output.DemuxOutputStream 3
org.apache.commons.io.output.ClosedOutputStream 3
org.apache.commons.io.output.ProxyCollectionWriter 11
org.apache.commons.io.output.FilterCollectionWriter 14
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__73 3
org.apache.commons.io.function.IOConsumer$init__56 2
org.apache.commons.io.output.FilterCollectionWriter$nonNull__80 2
org.apache.commons.io.output.ChunkedWriter 1
org.apache.commons.io.output.AppendableWriter 7
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__76 3
org.apache.commons.io.output.StringBuilderWriter 8
org.apache.commons.io.output.UncheckedFilterWriter 12
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__18 1
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__51 3
org.apache.commons.io.IOUtils$lambda_toByteArray_1__17 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__75 3
org.apache.commons.io.output.NullAppendable 2
org.apache.commons.io.output.UncheckedAppendableImpl 2
org.apache.commons.io.output.UncheckedAppendableImpl$append__74 3
org.apache.commons.io.output.TaggedWriter 1
org.apache.commons.io.TaggedIOException 1
org.apache.commons.io.IOExceptionWithCause 1
org.apache.commons.io.output.NullWriter 8
java.io.PrintWriter 4
org.apache.commons.io.output.LockableFileWriter 10
org.apache.commons.io.output.BrokenWriter 4
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__58 3
org.apache.commons.io.function.IOConsumer$lambda_static_0__41 1
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__53 3
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__55 3
org.apache.commons.io.input.ObservableInputStream$Observer 6
org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver 3
org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver 3
org.apache.commons.io.FileUtils$forceDelete__40 3
org.apache.commons.io.file.DeletingPathVisitor 6
org.apache.commons.io.file.CountingPathVisitor 11
org.apache.commons.io.file.SimplePathVisitor 1
org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__127 2
org.apache.commons.io.filefilter.SymbolicLinkFileFilter 4
org.apache.commons.io.filefilter.AbstractFileFilter 12
org.apache.commons.io.file.StandardDeleteOption 1
org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__101 2
org.apache.commons.io.file.Counters 2
org.apache.commons.io.file.Counters$LongPathCounters 1
org.apache.commons.io.file.Counters$AbstractPathCounters 4
org.apache.commons.io.file.Counters$LongCounter 5
org.apache.commons.io.file.Counters$BigIntegerCounter 3
org.apache.commons.io.file.Counters$NoopCounter 3
org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__77 2
org.apache.commons.io.output.ProxyWriter$handleIOException__27 3
org.apache.commons.io.output.ClosedWriter 3
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__52 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__72 2
java.io.BufferedWriter 3
org.apache.commons.io.output.ProxyOutputStream$handleIOException__21 3
org.apache.commons.io.output.TaggedOutputStream 1
org.apache.commons.io.output.ProxyOutputStream 8
org.apache.commons.io.input.TaggedInputStream 1
org.apache.commons.io.IOUtils$lambda_toByteArray_0__16 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__57 3
org.apache.commons.io.input.TimestampedObserver 1
org.apache.commons.io.input.ObservableInputStream$finished__54 3
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_2__68 3
org.apache.commons.io.output.FilterCollectionWriter$close__28 3
org.apache.commons.io.output.CloseShieldWriter 1
org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__29 2
org.apache.commons.io.output.FilterCollectionWriter$flush__99 3
org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__98 2
org.apache.commons.imaging.formats.tiff.itu_t4.BitArrayOutputStream 7
org.apache.commons.imaging.common.Allocator 12
org.apache.commons.imaging.common.AllocationRequestException 4
org.apache.commons.imaging.ImagingRuntimeException 2
org.apache.commons.io.output.TeeOutputStream 5
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__85 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__84 3
org.apache.commons.io.output.CloseShieldOutputStream 1
org.apache.commons.io.input.MemoryMappedFileInputStream 9
org.apache.commons.io.input.ByteBufferCleaner 2
org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner 1
org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner 1
org.apache.commons.io.input.AutoCloseInputStream 3
org.apache.commons.io.input.BufferedFileChannelInputStream 8
org.apache.commons.io.input.UnixLineEndingInputStream 5
org.apache.commons.io.input.BrokenInputStream 5
org.apache.commons.io.input.WindowsLineEndingInputStream 5
org.apache.commons.io.input.BoundedInputStream 13
org.apache.commons.io.input.buffer.CircularBufferInputStream 5
org.apache.commons.io.input.buffer.CircularByteBuffer 6
org.apache.commons.io.input.NullInputStream 11
org.apache.commons.io.input.Tailer$RandomAccessFileBridge 6
org.apache.commons.io.LineIterator 5
org.apache.commons.imaging.formats.webp.WebPImageParser$ChunksReader 1
org.apache.commons.io.function.IOBaseStream 1
org.apache.commons.io.function.UncheckedIOBaseStream 1
org.apache.commons.io.filefilter.NameFileFilter 4
org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__95 2
org.apache.commons.io.filefilter.CanWriteFileFilter 2
org.apache.commons.io.filefilter.PathEqualsFileFilter 2
org.apache.commons.io.filefilter.AgeFileFilter 3
org.apache.commons.io.FileUtils$lambda_isFileNewer_2__66 3
org.apache.commons.io.filefilter.WildcardFilter 3
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__65 2
org.apache.commons.io.filefilter.PathVisitorFileFilter 6
org.apache.commons.io.file.PathUtils$toString__126 3
org.apache.commons.io.filefilter.PrefixFileFilter$toFile__118 3
org.apache.commons.io.input.BOMInputStream$length__38 1
org.apache.commons.io.ByteOrderMark 2
org.apache.commons.imaging.formats.tiff.TiffTags$lambda_makeTagMap_0__32 1
org.apache.commons.imaging.formats.tiff.TiffTags 3
org.apache.commons.io.filefilter.HiddenFileFilter 3
org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__121 3
org.apache.commons.io.output.LockableFileWriter$Builder 1
java.io.File 5
java.lang.System 1
org.apache.commons.io.input.TaggedReader 1
org.apache.commons.io.output.ByteArrayOutputStream 6
org.apache.commons.io.StreamIterator 3
org.apache.commons.io.LineIterator$addSuppressed__13 3
org.apache.commons.io.function.IOStream$1 2
org.apache.commons.io.function.UncheckedIOIterator$next__15 3
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream 9
org.apache.commons.io.input.ThrottledInputStream 6
org.apache.commons.io.input.BOMInputStream 10
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__114 3
org.apache.commons.io.input.AbstractCharacterFilterReader 3
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__113 3
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__112 2
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__111 2
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__30 3
org.apache.commons.io.IOUtils$read__12 3
java.io.OutputStream 2
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless$BufferOutputStream 2
org.apache.commons.imaging.ImagingException 2
org.apache.commons.io.output.CountingOutputStream 1
org.apache.commons.io.output.ChunkedOutputStream 2
org.apache.commons.io.output.NullOutputStream 3
org.apache.commons.io.input.XmlStreamReader$lambda_getXmlProlog_0__86 3
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__82 3
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_7__105 3
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_2__117 2
org.apache.commons.io.output.UncheckedAppendableImpl$append__116 2
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_2__115 2
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_9__104 2
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__60 3
org.apache.commons.io.input.ClosedInputStream 2
org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__59 3
org.apache.commons.io.ThreadMonitor 1
org.apache.commons.io.ThreadUtils 2
org.apache.commons.imaging.bytesource.InputStreamByteSource$BlockInputStream 4
org.apache.commons.imaging.bytesource.InputStreamByteSource 7
org.apache.commons.imaging.bytesource.InputStreamByteSource$Block 2
org.apache.commons.io.monitor.FileAlterationMonitor 1
org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__81 2
org.apache.commons.io.FileCleaningTracker$Reaper 1
org.apache.commons.io.FileCleaningTracker$Tracker 2
org.apache.commons.io.FileDeleteStrategy 2
org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy 1
org.apache.commons.io.input.Tailer 6
org.apache.commons.io.input.TailerListenerAdapter 6
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__79 2
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__78 2
org.apache.commons.imaging.formats.tiff.datareaders.BitInputStream 4
org.apache.commons.imaging.formats.tiff.itu_t4.BitInputStreamFlexible 4
org.apache.commons.imaging.mylzw.MyBitInputStream 3
org.apache.commons.imaging.mylzw.BitsToByteInputStream 2
org.apache.commons.io.input.CircularInputStream 1
org.apache.commons.io.output.QueueOutputStream 1
org.apache.commons.io.output.AppendableOutputStream 1
org.apache.commons.imaging.mylzw.MyBitOutputStream 3
org.apache.commons.io.input.BOMInputStream$matches__100 2
org.apache.commons.io.output.ChunkedOutputStream$Builder 1
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__34 3
org.apache.commons.io.input.UncheckedFilterReader$Builder 2
org.apache.commons.io.input.MemoryMappedFileInputStream$Builder 1
org.apache.commons.io.input.AutoCloseInputStream$Builder 1
org.apache.commons.io.output.UncheckedFilterWriter$Builder 1
org.apache.commons.io.input.XmlStreamReader$Builder 1
org.apache.commons.io.input.UnsupportedOperationExceptions 3
org.apache.commons.io.input.MarkShieldInputStream 2
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__109 2
org.apache.commons.io.function.IOStreams$lambda_forEach_1__87 2
org.apache.commons.io.input.XmlStreamReaderException 6
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder 1
org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder 1
org.apache.commons.io.input.MessageDigestCalculatingInputStream 1
org.apache.commons.io.input.BOMInputStream$Builder 1
org.apache.commons.io.input.ReadAheadInputStream$Builder 1
org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__39 2
org.apache.commons.io.input.BufferedFileChannelInputStream$Builder 1
org.apache.commons.io.filefilter.WildcardFileFilter$Builder 1
org.apache.commons.io.filefilter.WildcardFileFilter 7
org.apache.commons.io.IOCase 1
org.apache.commons.io.input.MessageDigestInputStream$Builder 1
org.apache.commons.io.input.MessageDigestInputStream 2
org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__124 3
org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__110 3
org.apache.commons.io.file.AccumulatorPathVisitor 3
org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__120 3
org.apache.commons.io.filefilter.EmptyFileFilter 3
org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__103 1
org.apache.commons.io.input.ThrottledInputStream$Builder 1
org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__119 3
org.apache.commons.io.filefilter.SizeFileFilter 6
org.apache.commons.io.output.DeferredFileOutputStream$Builder 1
org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__88 3
org.apache.commons.io.function.IOIteratorAdapter 2
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__102 1
org.apache.commons.io.input.BoundedInputStream$Builder 1
org.apache.commons.io.input.BoundedInputStream$AbstractBuilder 3
org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder 1
org.apache.commons.io.output.UncheckedFilterOutputStream$Builder 1
org.apache.commons.io.filefilter.FileFileFilter 2
org.apache.commons.io.filefilter.NotFileFilter 4
org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__94 2
org.apache.commons.io.filefilter.OrFileFilter 3
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__125 2
org.apache.commons.io.filefilter.DirectoryFileFilter 2
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__123 2
org.apache.commons.io.filefilter.FalseFileFilter 2
org.apache.commons.io.filefilter.RegexFileFilter 2
org.apache.commons.io.filefilter.AndFileFilter 4
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__122 2
org.apache.commons.io.filefilter.SuffixFileFilter 4
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__93 2
org.apache.commons.io.filefilter.TrueFileFilter 2
org.apache.commons.io.filefilter.CanReadFileFilter 2
org.apache.commons.io.filefilter.CanExecuteFileFilter 2
org.apache.commons.io.filefilter.MagicNumberFileFilter 2
org.apache.commons.io.filefilter.FileEqualsFileFilter 2
org.apache.commons.io.filefilter.IOFileFilter 2
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__92 2
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__91 2
org.apache.commons.io.filefilter.PathMatcherFileFilter 2
org.apache.commons.io.filefilter.PrefixFileFilter 4
org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__89 2
org.apache.commons.io.RandomAccessFiles 1
org.apache.commons.io.RandomAccessFiles$read__61 2
org.apache.commons.io.filefilter.DelegateFileFilter 2
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__64 2
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__63 2
org.apache.commons.io.filefilter.FalseFileFilter:org.apache.commons.io.filefilter.TrueFileFilter 2
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__90 2
org.apache.commons.io.file.CleaningPathVisitor 3
org.apache.commons.io.file.CopyDirectoryVisitor 4
org.apache.commons.imaging.common.BinaryFunctions 13
org.apache.commons.imaging.formats.tiff.TiffHeader 1
org.apache.commons.imaging.formats.tiff.AbstractTiffElement 1
org.apache.commons.imaging.common.ByteConversions 29
org.apache.commons.imaging.formats.tiff.fieldtypes.AbstractFieldType 4
org.apache.commons.imaging.formats.tiff.TiffField 15
org.apache.commons.imaging.formats.tiff.constants.TiffDirectoryType 1
org.apache.commons.imaging.formats.tiff.TiffDirectory 20
org.apache.commons.imaging.formats.tiff.taginfos.TagInfo 2
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeByte 1
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeShort 1
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeLong8 1
org.apache.commons.imaging.common.ByteConversions$lambda_toLongs_2__47 2
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeDouble 1
org.apache.commons.imaging.common.ByteConversions$lambda_toDoubles_0__46 2
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeAscii 2
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_visitSos_3__49 3
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder 19
org.apache.commons.imaging.formats.jpeg.decoder.Block 1
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_splitByRstMarkers_0__50 3
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeAscii$lambda_getValue_0__44 3
org.apache.commons.imaging.common.ByteConversions$lambda_toRationals_3__45 3
org.apache.commons.imaging.common.RationalNumber 3
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_visitSos_2__48 3
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeLong 1
org.apache.commons.imaging.common.ByteConversions$lambda_toInts_1__3 2
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeFloat 1
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeRational 1
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoGpsText 1
org.apache.commons.imaging.internal.Debug 1
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoXpString 1
org.apache.commons.imaging.formats.tiff.TiffField$lambda_getLongArrayValue_6__108 2
org.apache.commons.imaging.formats.tiff.TiffField$lambda_getLongArrayValue_7__107 2
org.apache.commons.imaging.formats.tiff.TiffField$lambda_getLongArrayValue_8__106 2
org.apache.commons.imaging.formats.tiff.TiffField$lambda_getIntArrayValue_4__2 2
org.apache.commons.imaging.formats.tiff.TiffField$lambda_getIntArrayValue_5__1 2
org.apache.commons.imaging.formats.jpeg.segments.SofnSegment$lambda_new_0__97 3
org.apache.commons.imaging.formats.jpeg.segments.SofnSegment 4
org.apache.commons.imaging.formats.jpeg.segments.SosSegment$lambda_new_0__96 3
org.apache.commons.imaging.formats.jpeg.segments.SosSegment 4
org.apache.commons.imaging.common.Allocator$init__83 3
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_allocateMcuMemory_1__69 3
org.apache.commons.imaging.formats.tiff.TiffDirectory$ImageDataElement 1
org.apache.commons.imaging.formats.tiff.AbstractTiffImageData$Data 1
org.apache.commons.imaging.formats.tiff.AbstractTiffElement$DataElement 2
org.apache.commons.imaging.formats.tiff.AbstractTiffImageData$Strips 4
org.apache.commons.imaging.formats.tiff.AbstractTiffImageData 3
org.apache.commons.imaging.formats.tiff.AbstractTiffImageData$Tiles 2
org.apache.commons.imaging.formats.tiff.JpegImageData 1
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoLong 1
org.apache.commons.imaging.formats.tiff.TiffContents 1
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShort 1
org.apache.commons.imaging.common.ByteConversions$lambda_toUInt16s_4__4 2
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterBiLevel 2
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreter 2
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterPalette 2
org.apache.commons.imaging.ImagingFormatException 2
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterPalette$lambda_new_0__5 2
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterRgb 2
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterCmyk 2
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterYCbCr 3
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterCieLab 2
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterLogLuv 4
org.apache.commons.imaging.formats.tiff.constants.TiffPlanarConfiguration 1
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShorts 1
org.apache.commons.imaging.formats.tiff.datareaders.DataReaderTiled 3
org.apache.commons.imaging.formats.tiff.datareaders.ImageDataReader 8
org.apache.commons.imaging.formats.tiff.datareaders.DataReaderStrips 3
org.apache.commons.imaging.common.ImageBuilder 7
org.apache.commons.imaging.formats.tiff.datareaders.DataInterpreterJpeg 1
org.apache.commons.imaging.formats.jpeg.JpegUtils 3
org.apache.commons.imaging.common.BinaryConstant 3
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$1 3
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$1 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$2 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$5 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$3 3
org.apache.commons.imaging.formats.jpeg.JpegUtils$1 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$4 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$1 3
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPieceImageData 1
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPiece 1
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceImageData 1
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPiece 2
org.apache.commons.imaging.formats.jpeg.segments.AbstractSegment 1
org.apache.commons.imaging.formats.jpeg.segments.SosSegment$Component 1
org.apache.commons.imaging.formats.jpeg.decoder.JpegInputStream 4
org.apache.commons.imaging.formats.jpeg.segments.DhtSegment$HuffmanTable 5
org.apache.commons.imaging.formats.jpeg.decoder.ZigZag 1
org.apache.commons.imaging.formats.jpeg.decoder.Dct 2
org.apache.commons.imaging.color.ColorConversions 7
org.apache.commons.imaging.color.ColorCmy 1
org.apache.commons.imaging.formats.jpeg.decoder.YCbCrConverter 1
org.apache.commons.imaging.formats.jpeg.xmp.JpegXmpParser 3
org.apache.commons.imaging.formats.jpeg.JpegImageParser 2
org.apache.commons.imaging.formats.jpeg.segments.App13Segment 2
org.apache.commons.imaging.formats.jpeg.segments.AppnSegment 1
org.apache.commons.imaging.formats.jpeg.segments.GenericSegment 3
org.apache.commons.imaging.formats.jpeg.segments.App14Segment 2
org.apache.commons.imaging.formats.jpeg.segments.App2Segment 2
org.apache.commons.imaging.formats.jpeg.segments.JfifSegment 2
org.apache.commons.imaging.formats.jpeg.segments.SofnSegment$Component 1
org.apache.commons.imaging.formats.jpeg.segments.DqtSegment 2
org.apache.commons.imaging.formats.jpeg.segments.DqtSegment$QuantizationTable 2
org.apache.commons.imaging.formats.jpeg.segments.UnknownSegment 1
org.apache.commons.imaging.formats.jpeg.segments.ComSegment 1
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceSegment 1
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceSegmentExif 1
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPieceSegment 1
org.apache.commons.imaging.formats.jpeg.segments.DhtSegment 2
org.apache.commons.imaging.formats.jpeg.iptc.IptcParser 2
org.apache.commons.imaging.formats.tiff.itu_t4.T4AndT6Compression 9
org.apache.commons.imaging.formats.tiff.itu_t4.HuffmanTree 1
org.apache.commons.imaging.mylzw.MyLzwDecompressor 14
org.apache.commons.imaging.common.PackBits 1
org.apache.commons.imaging.common.ZlibDeflate 1
org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PhotometricInterpreterFloat 1
org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PaletteEntryForValue 2
org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PaletteEntryForRange 2
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterLogLuv$TristimulusValues 1
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterLogLuv$RgbValues 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
[org.apache.commons.imaging.formats.tiff.TiffImageParser].getImageInfo(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.formats.tiff.TiffImagingParameters) org.apache.commons.imaging.formats.tiff.TiffImageParser 2 ['org.apache.commons.imaging.bytesource.ByteSource', 'org.apache.commons.imaging.formats.tiff.TiffImagingParameters'] 117 0 195 62 38 1371 1 1272 217
[org.apache.commons.imaging.formats.jpeg.JpegImageParser].getImageInfo(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.formats.jpeg.JpegImagingParameters) org.apache.commons.imaging.formats.jpeg.JpegImageParser 2 ['org.apache.commons.imaging.bytesource.ByteSource', 'org.apache.commons.imaging.formats.jpeg.JpegImagingParameters'] 119 0 454 144 96 1201 1 1178 177
[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File) org.apache.commons.io.filefilter.NotFileFilter 1 ['java.io.File'] 113 0 9 4 2 1181 2 1040 169

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
70.0%
849 / 1212
Cyclomatic complexity statically reachable by fuzzers
81.0%
1304 / 1613

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

ImagingGifFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['close()', 'toByteArray(org.apache.commons.io.function.IOTriFunction,int)', 'readFile(org.apache.commons.imaging.bytesource.ByteSource,boolean,org.apache.commons.imaging.FormatCompliance)', 'readBits(int)', 'toByteArray()', 'write(byte[],int,int)', 'flush()', 'copyLarge(java.io.InputStream,java.io.OutputStream,byte[])']

ImagingJpegFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['readBits(int)', 'close()', 'toByteArray()', 'toByteArray(org.apache.commons.io.function.IOTriFunction,int)', 'byteArray()', 'write(byte[],int,int)', 'flush()']

ImagingBmpFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['close()', 'readBits(int)', 'toByteArray()', 'check(int,int)', 'toByteArray(org.apache.commons.io.function.IOTriFunction,int)', 'write(byte[],int,int)', 'charArray()', 'copyLarge(java.io.InputStream,java.io.OutputStream,byte[])']

ImagingPngFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['toByteArray()', 'write(byte[],int,int)', 'close()', 'toByteArray(org.apache.commons.io.function.IOTriFunction,int)', 'byteArray()', 'readBits(int)', 'flush()']

ImagingTiffFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['toByteArray()', 'close()', 'write(byte[],int,int)', 'flush()', 'toByteArray(org.apache.commons.io.function.IOTriFunction,int)', 'getScratchByteArrayWriteOnly()', 'readBits(int)', 'copyLarge(java.io.InputStream,java.io.OutputStream,byte[])']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
[org.apache.commons.imaging.formats.icns.IcnsType].$values() 58 0 0.0% []
[org.apache.commons.imaging.formats.pnm.PpmFileInfo].hasAlpha() 35 0 0.0% []
[org.apache.commons.imaging.common.ByteConversions].lambda$toUInt16s$4(byte[],int,java.nio.ByteOrder,int) 125 0 0.0% []
[org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter].updateExifMetadataLossy(java.io.InputStream,java.io.OutputStream,org.apache.commons.imaging.formats.tiff.write.TiffOutputSet) 138 0 0.0% []
[org.apache.commons.imaging.formats.jpeg.JpegUtils].dumpJfif(org.apache.commons.imaging.bytesource.ByteSource) 70 23 32.85% []
[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable,java.util.function.Consumer) 96 0 0.0% ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,java.nio.charset.Charset) 37 0 0.0% ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.io.IOUtils].toString(java.io.Reader) 112 0 0.0% []
[org.apache.commons.imaging.internal.Debug].debug(java.lang.String) 131 2 1.526% ['ImagingJpegFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.imaging.formats.psd.PsdHeaderInfo].getReserved() 33 0 0.0% []
[org.apache.commons.imaging.icc.IccTagTypes].$values() 46 0 0.0% []
[org.apache.commons.io.EndianUtils].writeSwappedShort(java.io.OutputStream,short) 97 0 0.0% []
[org.apache.commons.imaging.ColorTools].relabelColorSpace(java.awt.image.BufferedImage,java.awt.color.ICC_Profile) 62 28 45.16% []
[org.apache.commons.io.file.Counters].noopPathCounters() 78 0 0.0% []
[org.apache.commons.io.output.WriterOutputStream].checkIbmJdkWithBrokenUTF16(java.nio.charset.Charset) 44 0 0.0% []
[org.apache.commons.imaging.formats.pnm.PamFileInfo].hasAlpha() 55 0 0.0% []
[org.apache.commons.imaging.formats.jpeg.iptc.IptcParser].lambda$writeIptcBlock$0(org.apache.commons.imaging.formats.jpeg.iptc.IptcRecord,org.apache.commons.imaging.formats.jpeg.iptc.IptcRecord) 182 0 0.0% []
[org.apache.commons.imaging.formats.tiff.TiffImageMetadata].getOutputSet() 241 0 0.0% []
[org.apache.commons.imaging.formats.tiff.TiffField].lambda$getDoubleArrayValue$0(java.lang.Number[],int) 33 12 36.36% []
[org.apache.commons.imaging.formats.tiff.TiffField].getDirectoryType() 32 0 0.0% ['ImagingTiffFuzzer']
[org.apache.commons.imaging.formats.tiff.TiffField].getValueDescription(java.lang.Object) 107 0 0.0% []
[org.apache.commons.imaging.formats.jpeg.xmp.JpegXmpRewriter].updateXmpXml(java.io.InputStream,java.io.OutputStream,java.lang.String) 43 0 0.0% []
[org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter].removeExifSegments(java.util.List) 111 0 0.0% []
[org.apache.commons.imaging.formats.tiff.write.TiffOutputDirectory].lambda$getOutputItems$0(org.apache.commons.imaging.formats.tiff.AbstractTiffElement$DataElement[],int) 214 0 0.0% []
[org.apache.commons.imaging.formats.tiff.write.TiffOutputDirectory].description() 62 0 0.0% []
[org.apache.commons.imaging.formats.tiff.write.TiffOutputDirectory].iterator() 37 0 0.0% []
[org.apache.commons.imaging.formats.tiff.write.TiffOutputField].toString(java.lang.String) 31 0 0.0% []
[org.apache.commons.imaging.formats.tiff.taginfos.TagInfoGpsText].isText() 36 16 44.44% []
[org.apache.commons.imaging.formats.tiff.TiffDirectory].description() 255 41 16.07% []
[org.apache.commons.io.monitor.FileAlterationObserver].lambda$checkAndNotify$0(org.apache.commons.io.monitor.FileAlterationListener) 81 0 0.0% []
[org.apache.commons.io.monitor.FileEntry].getFile() 39 0 0.0% []
[org.apache.commons.io.CloseableURLConnection].setUseCaches(boolean) 42 0 0.0% []
[org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless].lambda$static$0(org.apache.commons.imaging.formats.tiff.AbstractTiffElement) 154 0 0.0% []
[org.apache.commons.imaging.formats.tiff.TiffImagingParameters].setT6Options(java.lang.Integer) 36 2 5.555% []
[org.apache.commons.imaging.formats.tiff.write.TiffOutputSet].setGpsInDegrees(double,double) 104 0 0.0% []
[org.apache.commons.imaging.formats.tiff.TiffImageParser].getBufferedImage(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.ImagingParameters) 364 87 23.90% []
[org.apache.commons.io.input.ReadAheadInputStream].lambda$readAsync$1(byte[]) 32 0 0.0% ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.io.input.ReadAheadInputStream].signalAsyncReadComplete() 36 0 0.0% ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.imaging.formats.jpeg.iptc.JpegIptcRewriter].writeIptc(java.io.InputStream,java.io.OutputStream,org.apache.commons.imaging.formats.jpeg.iptc.PhotoshopApp13Data) 63 0 0.0% []
[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(java.lang.String,java.lang.String) 120 0 0.0% []
[org.apache.commons.io.FilenameUtils].flipSeparator(char) 258 0 0.0% []
[org.apache.commons.imaging.formats.pcx.PcxImageParser].lambda$readPcxHeader$0(byte[],int) 197 0 0.0% []
[org.apache.commons.imaging.PixelDensity].verticalDensityCentimetres() 33 0 0.0% []
[org.apache.commons.imaging.formats.pcx.PcxWriter].writePixels(java.awt.image.BufferedImage,int,int,int,org.apache.commons.imaging.palette.SimplePalette,org.apache.commons.imaging.common.BinaryOutputStream) 168 0 0.0% []
[org.apache.commons.imaging.palette.PaletteFactory].makeExactRgbPaletteFancy(java.awt.image.BufferedImage) 239 0 0.0% []
[org.apache.commons.io.input.XmlStreamReader].isTextXml(java.lang.String) 50 0 0.0% []
[org.apache.commons.io.input.XmlStreamReader].calculateHttpEncoding(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String) 34 0 0.0% []
[org.apache.commons.io.input.XmlStreamReader].calculateRawEncoding(java.lang.String,java.lang.String,java.lang.String) 32 0 0.0% []
[org.apache.commons.io.monitor.FileAlterationMonitor].run() 35 0 0.0% ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.imaging.formats.tiff.TiffContents].findField(org.apache.commons.imaging.formats.tiff.taginfos.TagInfo) 44 5 11.36% []
[org.apache.commons.imaging.formats.ico.IcoImageParser].lambda$readImage$0(int) 345 0 0.0% []
[org.apache.commons.imaging.Imaging].lambda$guessFormat$0(org.apache.commons.imaging.bytesource.ByteSource,java.lang.String) 186 0 0.0% []
[org.apache.commons.imaging.formats.gif.GifImageParser].convertColorTableSize(int) 33 1 3.030% ['ImagingGifFuzzer']
[org.apache.commons.imaging.formats.gif.GifImageParser].getColorTable(byte[]) 103 11 10.67% ['ImagingGifFuzzer']
[org.apache.commons.imaging.formats.gif.GifImageParser].simplePow(int,int) 116 4 3.448% ['ImagingGifFuzzer']
[org.apache.commons.imaging.formats.wbmp.WbmpImageParser].getBufferedImage(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.ImagingParameters) 90 0 0.0% []
[org.apache.commons.imaging.common.RationalNumber].longValue() 81 0 0.0% ['ImagingTiffFuzzer']
[org.apache.commons.io.input.ReversedLinesFileReader].access$200(org.apache.commons.io.input.ReversedLinesFileReader) 113 0 0.0% []
[org.apache.commons.imaging.formats.xpm.XpmImageParser].getBufferedImage(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.ImagingParameters) 379 0 0.0% []
[org.apache.commons.imaging.common.BasicCParser].lambda$tokenizeRow$0(int) 244 0 0.0% []
[org.apache.commons.imaging.ImageDump].dumpBiProps(java.lang.String,java.awt.image.BufferedImage) 35 0 0.0% []
[org.apache.commons.imaging.formats.bmp.BmpWriterPalette].writePalette(org.apache.commons.imaging.common.BinaryOutputStream) 51 0 0.0% []
[org.apache.commons.imaging.formats.tiff.TiffRasterStatistics].isAnExcludedValueSet() 35 0 0.0% []
[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,java.lang.Object,boolean) 43 0 0.0% ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.imaging.formats.pnm.PbmWriter].writeImage(java.awt.image.BufferedImage,java.io.OutputStream,org.apache.commons.imaging.formats.pnm.PnmImagingParameters) 39 0 0.0% []
[org.apache.commons.imaging.formats.pnm.PbmFileInfo].newline() 32 0 0.0% []
[org.apache.commons.imaging.formats.tiff.TiffRasterDataFloat].lambda$getIntData$0(int) 41 0 0.0% []
[org.apache.commons.imaging.formats.png.PngWriter].writeImage(java.awt.image.BufferedImage,java.io.OutputStream,org.apache.commons.imaging.formats.png.PngImagingParameters,org.apache.commons.imaging.palette.PaletteFactory) 273 0 0.0% []
[org.apache.commons.imaging.palette.MedianCutQuantizer].groupColors1(java.awt.image.BufferedImage,int,int) 62 0 0.0% []
[org.apache.commons.imaging.palette.ColorGroup].contains(int) 65 0 0.0% []
[org.apache.commons.imaging.palette.ColorSpaceSubset].getArea() 77 0 0.0% []
[org.apache.commons.imaging.formats.webp.chunks.WebPChunkVp8].getVerticalScale() 35 0 0.0% []
[org.apache.commons.imaging.bytesource.InputStreamByteSource].access$100(org.apache.commons.imaging.bytesource.InputStreamByteSource) 83 0 0.0% ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.imaging.palette.Dithering].applyFloydSteinbergDithering(java.awt.image.BufferedImage,org.apache.commons.imaging.palette.Palette) 56 0 0.0% []
[org.apache.commons.imaging.formats.pnm.PnmImageParser].lambda$static$0(int) 138 0 0.0% []
[org.apache.commons.imaging.ImageInfo].usesPalette() 55 0 0.0% []
[org.apache.commons.imaging.formats.jpeg.JpegImageMetadata].getRawImageData() 68 0 0.0% []
[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,java.lang.Object,org.apache.commons.io.FileDeleteStrategy) 55 0 0.0% []
[org.apache.commons.imaging.formats.tiff.TiffRasterDataInt].setValue(int,int,int,float) 44 0 0.0% []
[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int) 40 0 0.0% ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.io.CopyUtils].copy(java.lang.String,java.io.Writer) 48 0 0.0% []
[org.apache.commons.imaging.formats.jpeg.JpegImageParser].getBufferedImage(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.ImagingParameters) 403 6 1.488% []
[org.apache.commons.imaging.formats.rgbe.RgbeInfo].close() 61 0 0.0% ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.imaging.formats.icns.IcnsImageParser].getBufferedImage(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.ImagingParameters) 113 0 0.0% []
[org.apache.commons.imaging.formats.icns.IcnsDecoder].apply8BPPMask(byte[],org.apache.commons.imaging.common.ImageBuilder) 127 0 0.0% []
[org.apache.commons.imaging.formats.xbm.XbmImageParser].getBufferedImage(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.ImagingParameters) 185 0 0.0% []
[org.apache.commons.io.input.Tailer].stop() 120 0 0.0% []
[org.apache.commons.io.input.Tailer].run() 58 0 0.0% ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer']
[org.apache.commons.imaging.common.PackBits].findRunLength(byte[],int) 34 0 0.0% []
[org.apache.commons.imaging.formats.pnm.PpmWriter].writeImage(java.awt.image.BufferedImage,java.io.OutputStream,org.apache.commons.imaging.formats.pnm.PnmImagingParameters) 31 0 0.0% []
[org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PaletteEntryForRange].isCovered(float) 57 0 0.0% ['ImagingTiffFuzzer']
[org.apache.commons.imaging.formats.tiff.itu_t4.T4AndT6Compression].decompressT6(byte[],int,int) 356 152 42.69% []
[org.apache.commons.imaging.formats.psd.PsdImageParser].getBufferedImage(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.ImagingParameters) 226 0 0.0% []
[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter() 65 0 0.0% []
[org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PhotometricInterpreterFloat].lambda$new$0(org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PaletteEntry,org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PaletteEntry) 77 0 0.0% []
[org.apache.commons.imaging.palette.LongestAxisMedianCut].lambda$static$0(org.apache.commons.imaging.palette.ColorGroup,org.apache.commons.imaging.palette.ColorGroup) 55 0 0.0% []
[org.apache.commons.imaging.mylzw.MyLzwCompressor].writeEoiCode(org.apache.commons.imaging.mylzw.MyBitOutputStream) 110 0 0.0% []
[org.apache.commons.io.HexDump].dump(byte[],long,java.io.OutputStream,int) 45 0 0.0% []
[org.apache.commons.io.output.LockableFileWriter].write(char[]) 44 0 0.0% []
[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(long) 32 0 0.0% []
[org.apache.commons.imaging.palette.MostPopulatedBoxesMedianCut].performNextMedianCut(java.util.List,boolean) 70 0 0.0% []
[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[]) 57 0 0.0% []
[org.apache.commons.io.serialization.ValidatingObjectInputStream].lambda$accept$0(java.lang.Class) 36 0 0.0% []
[org.apache.commons.imaging.formats.dcx.DcxImageParser].getBufferedImage(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.ImagingParameters) 56 0 0.0% []
[org.apache.commons.imaging.formats.webp.WebPImageParser].getBufferedImage(org.apache.commons.imaging.bytesource.ByteSource,org.apache.commons.imaging.ImagingParameters) 136 0 0.0% []
[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[]) 253 0 0.0% []
[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File) 38 0 0.0% []
[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File) 38 0 0.0% []
[org.apache.commons.io.FileUtils].forceMkdirParent(java.io.File) 113 0 0.0% []
[org.apache.commons.io.FileUtils].openOutputStream(java.io.File,boolean) 86 0 0.0% []

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
org.apache.commons.imaging.formats.pnm.PamFileInfo$ColorTupleReader [] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoBytes [] []
org.apache.commons.io.input.ReadAheadInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.pnm.PamFileInfo [] []
org.apache.commons.io.function.UncheckedIOIterator$next__20 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossy [] []
org.apache.commons.io.input.UncheckedFilterReader$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.icns.IcnsImageParser$IcnsHeader [] []
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__103 ['ImagingJpegFuzzer'] []
org.apache.commons.io.file.Counters$NoopCounter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfo ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.HexDump [] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_7__91 [] []
org.apache.commons.io.input.UncheckedBufferedReader$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__127 ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedAppendableImpl$append__59 ['ImagingBmpFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__38 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.jpeg.iptc.IptcRecord [] []
org.apache.commons.imaging.formats.psd.ImageResourceBlock [] []
org.apache.commons.io.file.PathUtils$toString__97 ['ImagingPngFuzzer'] []
org.apache.commons.io.LineIterator ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.BOMInputStream$length__28 ['ImagingBmpFuzzer'] []
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__42 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__10 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.pnm.PgmWriter [] []
java.io.File ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toLongs_2__107 [] []
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__65 ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.BrokenWriter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.BoundedReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.function.IOConsumer$lambda_static_0__41 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShortOrLongOrRational [] []
org.apache.commons.io.FileUtils$lambda_isFileNewer_2__46 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.ico.IcoImageParser$BitmapHeader [] []
org.apache.commons.imaging.formats.tiff.TiffTags$sum__31 [] []
org.apache.commons.imaging.icc.IccTag [] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__55 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.Tailer$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.function.IOStreams$lambda_forEach_1__69 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.jpeg.JpegImageParser$2 ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.file.DeletingPathVisitor ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UnixLineEndingInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.ChunkedOutputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffReader$Collector ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__58 ['ImagingJpegFuzzer'] []
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__98 ['ImagingGifFuzzer', 'ImagingBmpFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$flush__99 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.icns.IcnsType [] []
org.apache.commons.io.LineIterator$addSuppressed__6 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.ProxyInputStream$handleIOException__9 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.png.GammaCorrection ['ImagingPngFuzzer'] []
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__26 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.tiff.write.ImageDataOffsets [] []
org.apache.commons.imaging.formats.tiff.AbstractTiffElement$lambda_static_0__104 [] []
org.apache.commons.imaging.common.ZlibDeflate ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_9__66 ['ImagingBmpFuzzer'] []
org.apache.commons.io.comparator.DirectoryFileComparator [] []
org.apache.commons.io.function.UncheckedIOIterator$hasNext__7 ['ImagingGifFuzzer'] []
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__94 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeByte ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.pnm.PbmWriter [] []
org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__68 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__54 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.png.BitParser ['ImagingPngFuzzer'] []
org.apache.commons.io.input.XmlStreamReader$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.mylzw.MyLzwCompressor$ByteArray [] []
org.apache.commons.io.filefilter.PrefixFileFilter$toFile__102 ['ImagingBmpFuzzer'] []
org.apache.commons.io.IOUtils$charArray__10 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.psd.PsdImageContents [] []
org.apache.commons.io.output.UncheckedAppendableImpl$append__74 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.AppnSegment ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.constants.GpsTagConstants [] []
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$1 ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.monitor.FileEntry [] []
org.apache.commons.io.filefilter.PrefixFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__97 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoRationals [] []
org.apache.commons.io.build.AbstractOrigin$URIOrigin ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.ByteBufferCleaner ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.function.IOStreams$lambda_forAll_0__40 ['ImagingJpegFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__76 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_allocateMcuMemory_1__69 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__34 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__109 ['ImagingTiffFuzzer'] []
org.apache.commons.io.RandomAccessFiles$read__64 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__16 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.Tailer$TailablePath ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.common.LittleEndianBinaryOutputStream [] []
org.apache.commons.io.function.IOStreams$lambda_forEach_1__81 ['ImagingJpegFuzzer'] []
org.apache.commons.io.FileUtils$lambda_isFileNewer_2__63 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.ico.IcoImageParser$FileHeader [] []
org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__26 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.SofnSegment$lambda_new_0__46 ['ImagingJpegFuzzer'] []
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__49 ['ImagingBmpFuzzer'] []
org.apache.commons.io.ThreadMonitor ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__52 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.ProxyInputStream$handleIOException__2 ['ImagingBmpFuzzer'] []
org.apache.commons.io.function.Uncheck ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.ico.IcoImageParser [] []
org.apache.commons.imaging.formats.tiff.TiffReader ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$nonNull__74 ['ImagingPngFuzzer'] []
org.apache.commons.io.file.Counters$BigIntegerCounter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeAscii$lambda_getValue_0__113 [] []
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterPalette ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__60 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__24 ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__39 ['ImagingTiffFuzzer'] []
org.apache.commons.io.ThreadUtils ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.BOMInputStream$matches__78 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.icns.IcnsImageParser$IcnsElement [] []
org.apache.commons.imaging.formats.tiff.itu_t4.T4_T6_Tables$Entry [] []
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__67 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterLogLuv ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.ProxyInputStream$handleIOException__1 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.psd.datareaders.CompressedDataReader [] []
org.apache.commons.imaging.formats.jpeg.iptc.IptcBlock [] []
org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.TeeReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__52 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.palette.ColorGroupCut [] []
org.apache.commons.io.build.AbstractOrigin$FileOrigin ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterPaeth ['ImagingPngFuzzer'] []
org.apache.commons.io.IOUtils$lambda_toByteArray_1__47 ['ImagingBmpFuzzer'] []
org.apache.commons.io.Charsets ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__30 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.png.PhysicalScale [] []
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__24 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__30 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__6 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterTrueColor ['ImagingPngFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__92 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.psd.dataparsers.DataParserBitmap [] []
org.apache.commons.io.input.BOMInputStream$matches__74 ['ImagingJpegFuzzer'] []
org.apache.commons.io.StandardLineSeparator ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.palette.ColorCountComparator [] []
org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__97 ['ImagingJpegFuzzer'] []
org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__80 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeAscii ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.bmp.BmpWriterPalette [] []
org.apache.commons.imaging.formats.psd.dataparsers.DataParserCmyk [] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__80 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toLongs_2__110 [] []
org.apache.commons.io.filefilter.HiddenFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffField$lambda_getLongArrayValue_7__107 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.chunks.PngChunkScal ['ImagingPngFuzzer'] []
org.apache.commons.io.input.buffer.CircularByteBuffer ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__39 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__20 ['ImagingPngFuzzer'] []
org.apache.commons.io.filefilter.DelegateFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.ColorTools ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__64 ['ImagingBmpFuzzer'] []
org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__70 ['ImagingTiffFuzzer'] []
org.apache.commons.io.RandomAccessFileMode ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.FileUtils$lambda_isFileNewer_2__51 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__85 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceImageData ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceSegment ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.IOUtils$charArray__4 ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toRationals_3__111 [] []
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_splitByRstMarkers_0__11 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__7 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.RandomAccessFileInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.wbmp.WbmpImageParser$WbmpHeader [] []
org.apache.commons.imaging.formats.tiff.AbstractTiffElement$lambda_static_0__110 [] []
org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.datareaders.DataReaderStrips ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.palette.ColorGroup [] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__88 ['ImagingBmpFuzzer'] []
org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__73 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toRationals_3__45 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoDoubles [] []
org.apache.commons.io.input.ObservableInputStream$closed__15 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeRational ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.xmp.JpegXmpParser ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__102 ['ImagingGifFuzzer'] []
java.io.InputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__58 ['ImagingBmpFuzzer', 'ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.pcx.PcxWriter [] []
org.apache.commons.io.file.PathUtils$toString__101 ['ImagingJpegFuzzer'] []
org.apache.commons.io.comparator.NameFileComparator [] []
org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.common.AllocationRequestException ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.file.CountingPathVisitor ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__72 ['ImagingBmpFuzzer'] []
org.apache.commons.io.ByteOrderMark ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_2__115 ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.PrefixFileFilter$toFile__89 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__66 ['ImagingJpegFuzzer'] []
org.apache.commons.io.function.IOConsumer$lambda_static_0__18 ['ImagingBmpFuzzer'] []
org.apache.commons.io.FileCleaningTracker$Reaper ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__13 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__88 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.webp.WebPImageParser$ChunksReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__2 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__25 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoLongs [] []
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__18 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.XmlStreamReader$lambda_getXmlProlog_0__63 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.xpm.XpmImageParser [] []
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__63 ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__55 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__62 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__26 ['ImagingPngFuzzer'] []
org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__104 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.png.chunks.PngChunk ['ImagingPngFuzzer'] []
org.apache.commons.io.output.ProxyOutputStream$handleIOException__6 ['ImagingBmpFuzzer'] []
org.apache.commons.io.function.IOStreams$init__43 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.ObservableInputStream$closed__34 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__26 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__56 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.png.chunks.PngChunkText ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__78 ['ImagingJpegFuzzer'] []
org.apache.commons.io.IOUtils$lambda_toByteArray_1__40 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.QueueOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toDoubles_0__46 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.JpegUtils$1 ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__94 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.icc.IccProfileInfo [] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSLongs [] []
org.apache.commons.imaging.formats.webp.WebPImageParser [] []
org.apache.commons.imaging.formats.jpeg.segments.SosSegment$lambda_new_0__96 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.CharSequenceInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__25 ['ImagingPngFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__50 ['ImagingBmpFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__77 ['ImagingJpegFuzzer'] []
org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__32 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PaletteEntryForValue ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.ChunkType [] []
org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__24 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.tiff.AbstractTiffElement$lambda_static_0__8 [] []
org.apache.commons.imaging.formats.pcx.RleReader [] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__9 ['ImagingGifFuzzer'] []
org.apache.commons.io.RandomAccessFiles$read__61 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.decoder.ZigZag ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UnsynchronizedFilterInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__100 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.jpeg.iptc.IptcTypeLookup [] []
org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__40 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.pnm.PamFileInfo$GrayscaleTupleReader [] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoRational [] []
org.apache.commons.io.FileUtils$forceDelete__21 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.common.RationalNumber$Option [] []
org.apache.commons.imaging.color.ColorCieLch [] []
org.apache.commons.io.output.UncheckedFilterOutputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.function.IOStreams$init__31 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.rgbe.RgbeImageParser [] []
org.apache.commons.imaging.formats.psd.ImageResourceType [] []
org.apache.commons.io.LineIterator$addSuppressed__2 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.ObservableInputStream$finished__51 ['ImagingPngFuzzer'] []
ImagingPngFuzzer ['ImagingPngFuzzer'] []
org.apache.commons.io.input.RandomAccessFileInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.file.CleaningPathVisitor ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.ImagingParameters ['ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeAscii$lambda_getValue_0__107 [] []
org.apache.commons.io.input.TailerListenerAdapter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__27 ['ImagingBmpFuzzer'] []
org.apache.commons.io.output.UncheckedAppendableImpl$append__94 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.psd.datareaders.UncompressedDataReader [] []
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__75 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__10 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toInts_1__110 [] []
org.apache.commons.io.output.ClosedWriter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.pcx.RleWriter [] []
org.apache.commons.io.output.FilterCollectionWriter$flush__53 ['ImagingBmpFuzzer'] []
org.apache.commons.io.output.UncheckedAppendableImpl$append__57 ['ImagingPngFuzzer'] []
org.apache.commons.io.function.UncheckedIOIterator$hasNext__14 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.color.ColorConversions ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.ico.IcoImageParser$PngIconData [] []
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.palette.PaletteFactory$DivisionCandidate [] []
org.apache.commons.imaging.common.BinaryConstant ['ImagingJpegFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toLongs_2__108 [] []
org.apache.commons.io.input.BoundedInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.BufferedFileChannelInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterAverage ['ImagingPngFuzzer'] []
org.apache.commons.io.input.BOMInputStream$length__25 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.tiff.AbstractTiffElement$lambda_static_0__103 [] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__36 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__82 ['ImagingBmpFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffDirectory ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__89 ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__101 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__27 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_visitSos_3__8 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.SosSegment$lambda_new_0__44 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.ico.IcoImageParser$IconInfo [] []
org.apache.commons.imaging.formats.pnm.PpmFileInfo [] []
ImagingTiffFuzzer ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.decoder.Dct ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.CountingOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__65 ['ImagingGifFuzzer'] []
java.lang.Runtime [] []
org.apache.commons.imaging.formats.tiff.TiffField$lambda_getIntArrayValue_4__2 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__35 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__35 ['ImagingBmpFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__125 ['ImagingTiffFuzzer'] []
org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__78 ['ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.SofnSegment$lambda_new_0__97 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__10 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__93 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PhotometricInterpreterFloat ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__90 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffRasterDataInt [] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__64 ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.FileEqualsFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.pcx.PcxImageParser$PcxHeader [] []
org.apache.commons.io.function.IOStreams$lambda_forEach_1__64 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.bmp.BmpImageParser ['ImagingBmpFuzzer'] []
org.apache.commons.io.output.AppendableWriter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.PngCrc [] []
org.apache.commons.io.serialization.RegexpClassNameMatcher [] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_2__87 ['ImagingBmpFuzzer'] []
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__93 ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.LockableFileWriter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.PngColorType ['ImagingPngFuzzer'] []
org.apache.commons.io.input.ClosedInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.function.UncheckedIOIterator$next__3 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__38 ['ImagingGifFuzzer', 'ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.png.PngImageInfo [] []
org.apache.commons.imaging.ImageFormats [] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoDouble [] []
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__23 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__71 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.BOMInputStream$matches__86 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toRationals_3__109 [] []
org.apache.commons.imaging.palette.ColorComponent [] []
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_visitSos_3__49 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.chunks.PngChunkGama ['ImagingPngFuzzer'] []
org.apache.commons.io.IOUtils$byteArray__9 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.JpegImageData ['ImagingTiffFuzzer'] []
org.apache.commons.io.FileCleaner [] []
org.apache.commons.imaging.palette.ColorCount [] []
org.apache.commons.imaging.common.ByteConversions$lambda_toLongs_2__115 [] []
org.apache.commons.io.output.ProxyOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toDoubles_0__110 [] []
org.apache.commons.io.output.WriterOutputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.JpegImageParser$1 ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.DhtSegment$HuffmanTable ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.color.ColorCieLuv [] []
org.apache.commons.imaging.formats.psd.dataparsers.DataParserStub [] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__35 ['ImagingPngFuzzer'] []
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__90 ['ImagingTiffFuzzer'] []
ImagingBmpFuzzer ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.png.chunks.PngChunkIhdr ['ImagingPngFuzzer'] []
org.apache.commons.io.input.ReaderInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toDoubles_0__108 [] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__98 ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__95 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.UnknownSegment ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.FileDeleteStrategy ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$flush__76 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__34 ['ImagingTiffFuzzer'] []
org.apache.commons.io.function.UncheckedIOIterator$next__43 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffRasterStatistics [] []
org.apache.commons.io.function.UncheckedIOIterator$hasNext__1 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterGrayscale ['ImagingPngFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$flush__82 ['ImagingGifFuzzer'] []
org.apache.commons.io.filefilter.SuffixFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.CloseShieldOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__111 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__51 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.MessageDigestCalculatingInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__12 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.icc.IccTagDataTypes$3 [] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__57 ['ImagingGifFuzzer'] []
org.apache.commons.io.file.PathUtils$toString__103 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.BrokenOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
java.nio.file.Paths ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__76 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.palette.Dithering [] []
java.io.OutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffImageMetadata [] []
org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__59 ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__89 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.ImagingException ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSRational [] []
org.apache.commons.io.file.PathUtils$toString__94 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.SequenceReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_7__65 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.Tailer ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.internal.ImageParserFactory [] []
org.apache.commons.io.output.ProxyWriter$handleIOException__27 ['ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.ObservableInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.MessageDigestInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.IOExceptionList ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_9__84 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.pnm.PamWriter [] []
org.apache.commons.imaging.formats.tiff.AbstractTiffElement$Stub [] []
org.apache.commons.imaging.formats.tiff.TiffReader$FirstDirectoryCollector ['ImagingTiffFuzzer'] []
org.apache.commons.io.comparator.ReverseFileComparator [] []
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterYCbCr ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.color.ColorHunterLab [] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.ObservableInputStream$closed__8 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__75 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__13 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__72 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeLong8 ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__87 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.webp.chunks.WebPChunkVp8l [] []
org.apache.commons.imaging.bytesource.InputStreamByteSource$Block ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__83 ['ImagingBmpFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__42 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.pnm.PnmImagingParameters [] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShorts ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.WildcardFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.IOUtils$byteArray__3 ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer'] []
org.apache.commons.io.LineIterator$addSuppressed__18 ['ImagingJpegFuzzer'] []
org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__101 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__37 ['ImagingGifFuzzer'] []
org.apache.commons.io.function.UncheckedIOSpliterator [] []
org.apache.commons.io.input.XmlStreamReader$lambda_getXmlProlog_0__80 ['ImagingJpegFuzzer'] []
org.apache.commons.io.LineIterator$addSuppressed__13 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.App14Segment ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
java.util.concurrent.Executor [] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__86 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__47 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.XmlStreamReader$lambda_getXmlProlog_0__86 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.FileSystemUtils [] []
org.apache.commons.io.output.FilterCollectionWriter$nonNull__80 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.constants.TiffPlanarConfiguration ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedAppendableImpl$append__116 ['ImagingTiffFuzzer'] []
org.apache.commons.io.file.StandardDeleteOption ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.ByteArrayOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.rgbe.RgbeInfo ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.xbm.XbmImageParser [] []
org.apache.commons.imaging.formats.xpm.XpmImageParser$XpmHeader [] []
org.apache.commons.io.filefilter.PrefixFileFilter$toFile__118 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffRasterDataFloat [] []
org.apache.commons.imaging.palette.ColorSpaceSubset$RgbComparator [] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__66 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__51 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__36 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.ClassLoaderObjectInputStream [] []
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterIndexedColor ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__82 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.tiff.datareaders.BitInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__88 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_2__68 ['ImagingTiffFuzzer'] []
org.apache.commons.io.serialization.WildcardClassNameMatcher [] []
org.apache.commons.io.output.StringBuilderWriter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__81 ['ImagingGifFuzzer'] []
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__66 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__102 ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_7__105 ['ImagingTiffFuzzer'] []
org.apache.commons.io.function.Constants [] []
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__123 ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__85 ['ImagingJpegFuzzer'] []
org.apache.commons.io.function.Erase ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.palette.LongestAxisMedianCut [] []
org.apache.commons.imaging.formats.tiff.datareaders.DataReaderTiled ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.TeeOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffHeader ['ImagingTiffFuzzer'] []
org.apache.commons.io.function.IOConsumer$init__56 ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$flush__72 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoFloats [] []
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__68 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffImageMetadata$GpsInfo [] []
org.apache.commons.io.function.IOStream$1 ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.DqtSegment ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterUp ['ImagingPngFuzzer'] []
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__88 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__85 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.ImageInfo [] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__73 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$nonNull__70 ['ImagingJpegFuzzer'] []
org.apache.commons.io.function.IOConsumer$lambda_static_0__22 ['ImagingPngFuzzer'] []
java.lang.System ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.RandomAccessFiles$read__45 ['ImagingGifFuzzer', 'ImagingPngFuzzer'] []
org.apache.commons.imaging.color.ColorCmy ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__33 ['ImagingBmpFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_2__85 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.JfifSegment ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__20 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.BrokenReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.ScanExpediterSimple ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffImagingParameters ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.XmlStreamReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.FileUtils$forceDelete__39 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_7__85 [] []
org.apache.commons.imaging.color.ColorXyz [] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__52 ['ImagingPngFuzzer'] []
org.apache.commons.io.IOUtils$lambda_toByteArray_0__16 ['ImagingTiffFuzzer'] []
org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__77 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__21 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__14 ['ImagingGifFuzzer'] []
org.apache.commons.io.filefilter.PathEqualsFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__63 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.tiff.datareaders.DataInterpreterJpeg ['ImagingTiffFuzzer'] []
org.apache.commons.io.IOCase ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__31 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.common.GenericImageMetadata$GenericImageMetadataItem [] []
org.apache.commons.imaging.formats.gif.GifImageMetadataItem [] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__112 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.AbstractTiffElement$lambda_static_0__100 [] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__67 ['ImagingJpegFuzzer'] []
org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__102 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.png.chunks.PngChunkZtxt ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.psd.dataparsers.DataParserLab [] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__50 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.MarkShieldInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__87 ['ImagingJpegFuzzer'] []
org.apache.commons.io.IOUtils$byteArray__5 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffImageMetadata$Directory [] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSBytes [] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__87 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.png.chunks.PngChunkPlte ['ImagingPngFuzzer'] []
org.apache.commons.imaging.Imaging [] []
org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__67 ['ImagingGifFuzzer'] []
org.apache.commons.io.UncheckedIOExceptions [] []
org.apache.commons.io.input.ProxyInputStream$handleIOException__8 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.rgbe.InfoHeaderReader [] []
org.apache.commons.io.TaggedIOException ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.FileFilterUtils [] []
org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__78 ['ImagingBmpFuzzer'] []
org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__76 ['ImagingJpegFuzzer'] []
org.apache.commons.io.FileUtils$lambda_isFileNewer_2__44 ['ImagingPngFuzzer'] []
org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__79 ['ImagingGifFuzzer'] []
org.apache.commons.io.filefilter.PrefixFileFilter$toFile__95 ['ImagingGifFuzzer'] []
org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__67 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.palette.MedianCutPalette [] []
org.apache.commons.imaging.formats.jpeg.decoder.JpegInputStream ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__77 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.color.ColorCieLab [] []
org.apache.commons.io.input.CloseShieldReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_2__80 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.CharSequenceReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__34 ['ImagingGifFuzzer'] []
org.apache.commons.io.function.IOSpliteratorAdapter [] []
org.apache.commons.imaging.color.ColorHsl [] []
org.apache.commons.imaging.formats.jpeg.JpegImageParser$3 ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.TaggedReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.function.IOConsumer$init__21 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__79 ['ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSShorts [] []
org.apache.commons.io.filefilter.CanExecuteFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_visitSos_2__48 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.pnm.PbmFileInfo [] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__23 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoGpsText ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__19 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__84 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.pnm.PpmWriter [] []
org.apache.commons.io.output.ProxyOutputStream$handleIOException__28 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.png.PngWriter [] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__79 ['ImagingJpegFuzzer'] []
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__79 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.QueueInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.palette.SimplePalette [] []
org.apache.commons.io.comparator.LastModifiedFileComparator [] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__62 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.gif.GenericGifBlock ['ImagingGifFuzzer'] []
org.apache.commons.io.function.UncheckedIOIterator ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.TaggedOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_2__117 ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__43 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.ProxyWriter$handleIOException__13 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.AutoCloseInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__6 ['ImagingJpegFuzzer'] []
org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__124 ['ImagingTiffFuzzer'] []
org.apache.commons.io.file.AccumulatorPathVisitor ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeAscii$lambda_getValue_0__108 [] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShortOrRational [] []
org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__95 ['ImagingPngFuzzer'] []
org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__37 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_2__99 [] []
org.apache.commons.io.monitor.FileAlterationMonitor ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__92 ['ImagingBmpFuzzer'] []
org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__99 ['ImagingGifFuzzer', 'ImagingBmpFuzzer'] []
org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__96 ['ImagingBmpFuzzer'] []
org.apache.commons.io.function.IOStreams$init__24 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__30 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.UncheckedAppendableImpl$append__98 [] []
org.apache.commons.io.file.spi.FileSystemProviders [] []
org.apache.commons.io.input.ProxyInputStream$handleIOException__7 ['ImagingTiffFuzzer'] []
org.apache.commons.io.build.AbstractOrigin$ReaderOrigin ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter [] []
org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70 ['ImagingGifFuzzer', 'ImagingPngFuzzer'] []
org.apache.commons.io.input.MessageDigestInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.RandomAccessFiles$read__52 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSShort [] []
org.apache.commons.io.IOUtils$getScratchByteArrayWriteOnly__9 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UnsynchronizedBufferedInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.ByteOrderParser [] []
org.apache.commons.io.IOUtils$getScratchByteArrayWriteOnly__45 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$nonNull__44 ['ImagingBmpFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__22 ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.file.CopyDirectoryVisitor ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__25 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__16 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__90 ['ImagingGifFuzzer'] []
org.apache.commons.io.filefilter.TrueFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterNone ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.tiff.itu_t4.BitArrayOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.file.PathUtils ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.IOUtils$lambda_toByteArray_1__2 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__12 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeShort ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__119 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.MemoryMappedFileInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__92 ['ImagingJpegFuzzer'] []
org.apache.commons.io.serialization.FullClassNameMatcher [] []
org.apache.commons.imaging.common.ByteConversions$lambda_toDoubles_0__116 [] []
org.apache.commons.io.filefilter.PathMatcherFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__47 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.BOMInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__37 ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.tiff.write.TiffOutputField [] []
org.apache.commons.imaging.color.ColorDin99Lab [] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoAscii [] []
org.apache.commons.io.filefilter.CanWriteFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.constants.MicrosoftHdPhotoTagConstants [] []
org.apache.commons.imaging.formats.gif.GifImageParser ['ImagingGifFuzzer'] []
org.apache.commons.imaging.common.ByteConversions$lambda_toLongs_2__47 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__14 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.psd.PsdImageParser [] []
org.apache.commons.io.output.UncheckedAppendableImpl ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.FormatCompliance ['ImagingGifFuzzer', 'ImagingBmpFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPieceSegment ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.LineIterator$addSuppressed__42 ['ImagingBmpFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__76 ['ImagingTiffFuzzer'] []
org.apache.commons.io.function.UncheckedIOIterator$next__15 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoLongOrIfd [] []
org.apache.commons.imaging.common.BinaryFunctions ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.StreamIterator ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.bmp.PixelParserBitFields ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_allocateMcuMemory_1__17 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.png.chunks.PngChunkPhys ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPieceImageData ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.ProxyCollectionWriter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.CountingInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.function.IOStream$lambda_forAll_11__67 ['ImagingTiffFuzzer'] []
org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__41 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffImageMetadata$TiffMetadataItem [] []
org.apache.commons.io.input.Tailer$RandomAccessFileBridge ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.bmp.BmpWriterRgb [] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__94 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__26 ['ImagingBmpFuzzer'] []
org.apache.commons.io.file.DirectoryStreamFilter [] []
org.apache.commons.io.output.LockableFileWriter$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.tiff.itu_t4.HuffmanTree ['ImagingTiffFuzzer'] []
org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__62 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.icc.CachingInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__84 ['ImagingJpegFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__60 ['ImagingJpegFuzzer'] []
org.apache.commons.io.function.IOConsumer$lambda_static_0__12 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.pnm.PgmFileInfo [] []
org.apache.commons.imaging.formats.jpeg.segments.SosSegment ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__83 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.UncheckedAppendableImpl$append__49 ['ImagingGifFuzzer'] []
org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__53 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.buffer.PeekableInputStream [] []
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$1 ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.common.ImageBuilder ['ImagingGifFuzzer', 'ImagingBmpFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__109 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.UncheckedAppendableImpl$append__86 ['ImagingBmpFuzzer'] []
org.apache.commons.io.function.IOStreams$lambda_forAll_0__23 ['ImagingPngFuzzer'] []
org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__72 ['ImagingPngFuzzer'] []
org.apache.commons.io.monitor.FileAlterationListenerAdaptor [] []
org.apache.commons.io.input.ClosedReader ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_9__90 [] []
org.apache.commons.io.function.IOConsumer$init__49 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__57 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeAscii$lambda_getValue_0__44 ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__72 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.CloseShieldWriter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.IOIndexedException ['ImagingBmpFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.ComSegment ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__25 ['ImagingTiffFuzzer'] []
org.apache.commons.io.output.DemuxOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSLong [] []
org.apache.commons.imaging.formats.tiff.TiffDirectory$ImageDataElement ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__61 ['ImagingBmpFuzzer'] []
org.apache.commons.io.filefilter.NameFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.bytesource.ByteSource ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__56 ['ImagingGifFuzzer', 'ImagingBmpFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__48 ['ImagingPngFuzzer'] []
org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__75 ['ImagingPngFuzzer'] []
org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__86 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.formats.jpeg.decoder.YCbCrConverter ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__104 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__53 ['ImagingTiffFuzzer'] []
java.io.PrintWriter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__35 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.common.Allocator ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.ReadAheadInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.FileUtils$forceDelete__28 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSRationals [] []
org.apache.commons.io.function.UncheckedIOIterator$next__8 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__62 ['ImagingGifFuzzer'] []
org.apache.commons.io.filefilter.AndFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.monitor.FileAlterationObserver [] []
org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__105 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__13 ['ImagingGifFuzzer'] []
org.apache.commons.io.filefilter.NotFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__38 ['ImagingJpegFuzzer'] []
org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__69 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.icc.IccTagDataTypes$5 [] []
org.apache.commons.imaging.formats.pnm.PnmImageParser [] []
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless [] []
org.apache.commons.io.input.WindowsLineEndingInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.ImageInfo$ColorType [] []
org.apache.commons.io.input.ObservableInputStream$finished__31 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.common.Allocator$init__83 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedFilterInputStream$Builder ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_2__93 ['ImagingGifFuzzer'] []
org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__17 ['ImagingBmpFuzzer', 'ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.pcx.PcxImageParser [] []
org.apache.commons.imaging.formats.xbm.XbmImageParser$XbmHeader [] []
org.apache.commons.io.output.NullOutputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__93 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__71 ['ImagingJpegFuzzer'] []
org.apache.commons.imaging.icc.IccTagTypes [] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__99 ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.tiff.TiffField$lambda_getIntArrayValue_5__1 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.segments.DqtSegment$QuantizationTable ['ImagingJpegFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.jpeg.JpegPhotoshopMetadata [] []
org.apache.commons.imaging.formats.png.ScanExpediterInterlaced ['ImagingPngFuzzer'] []
org.apache.commons.imaging.formats.psd.dataparsers.DataParserGrayscale [] []
org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__42 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__33 ['ImagingJpegFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__11 ['ImagingBmpFuzzer'] []
org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11 ['ImagingPngFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__75 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoLong ['ImagingTiffFuzzer'] []
org.apache.commons.io.function.IOStreams$lambda_forEach_1__87 ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__97 ['ImagingBmpFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__77 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.UncheckedAppendableImpl$append__54 ['ImagingJpegFuzzer'] []
org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.comparator.DefaultFileComparator [] []
org.apache.commons.io.input.ChecksumInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeLong ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.icc.IccTagDataTypes$2 [] []
org.apache.commons.io.function.IOStream$lambda_forAll_11__46 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.ObservableInputStream$finished__33 ['ImagingGifFuzzer'] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__19 ['ImagingGifFuzzer'] []
org.apache.commons.io.CloseableURLConnection [] []
org.apache.commons.io.input.BrokenInputStream ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.imaging.mylzw.MyLzwCompressor [] []
org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__59 ['ImagingPngFuzzer'] []
org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__54 ['ImagingGifFuzzer'] []
org.apache.commons.io.function.IOStream$lambda_forAll_11__47 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder$lambda_splitByRstMarkers_0__50 ['ImagingTiffFuzzer'] []
org.apache.commons.io.file.attribute.FileTimes [] []
org.apache.commons.io.file.PathUtils$toString__126 ['ImagingTiffFuzzer'] []
org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__20 ['ImagingTiffFuzzer'] []
org.apache.commons.io.filefilter.AgeFileFilter ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.charset.CharsetEncoders ['ImagingGifFuzzer', 'ImagingJpegFuzzer', 'ImagingBmpFuzzer', 'ImagingPngFuzzer', 'ImagingTiffFuzzer'] []
org.apache.commons.io.FileUtils$forceDelete__30 ['ImagingBmpFuzzer'] []
org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__120 ['ImagingTiffFuzzer'] []
org.apache.commons.imaging.formats.tiff.write.TiffOutputDirectory [] []
org.apache.commons.io.function.IOStreams$init__41 ['ImagingJpegFuzzer'] []
org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__50 ['ImagingGifFuzzer'] []
org.apache.commons.imaging.formats.webp.chunks.WebPChunkVp8 [] []
org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__74 ['ImagingGifFuzzer'] []
org.apache.