Warning:
The number of runtime covered functions are larger than the
number of reachable functions. This means that Fuzz Introspector found
there are more functions covered at runtime than what is considered
reachable based on the static analysis. This is a limitation in the
analysis as anything covered at runtime is by definition reachable by the
fuzzers.
This is likely due to a limitation in the static analysis. In this case, the
count of functions covered at runtime is the true value, which means this
is what should be considered "achieved" by the fuzzer.
Use the project functions table below to query all functions that were not covered at runtime.
The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined 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 |
---|
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 | 0 | 0.0% |
gold | [1:9] | 10 | 90.9% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 9.09% |
All colors | 11 | 100 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
xnio-fuzzermain/java/org/xnio/http/HttpParserFuzzer.java | 9 |
xnio/apimain/java/org/xnio/http/HttpUpgradeParser.java | 2 |
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 |
---|
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
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 | Runtime reached by Fuzzers | Combined 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 |
---|
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.
Use this with the libFuzzer -dict=DICT.file flag
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
[org.xnio.nio.test.IllegalConnectionTestCase].illegalSendBufferSize() | 55 | 0 | 0.0% | [] |
[org.xnio.nio.test.XnioWorkerTestCase].assertServerClientConnection(org.xnio.channels.AcceptingChannel,org.xnio.nio.test.XnioWorkerTestCase$TestChannelListener,org.xnio.channels.ConnectedChannel,org.xnio.nio.test.XnioWorkerTestCase$TestChannelListener,org.xnio.channels.ConnectedChannel,org.xnio.nio.test.XnioWorkerTestCase$TestChannelListener) | 34 | 0 | 0.0% | |
[org.xnio.nio.test.XnioWorkerTestCase].cancelOpenStreamConnection() | 32 | 0 | 0.0% | [] |
[org.xnio.nio.test.XnioWorkerTestCase].cancelConnectStream() | 32 | 0 | 0.0% | [] |
[org.xnio.nio.test.XnioWorkerTestCase].assertAcceptedChannels(org.xnio.XnioWorker,org.xnio.channels.ConnectedChannel,org.xnio.nio.test.XnioWorkerTestCase$TestChannelListener,org.xnio.nio.test.XnioWorkerTestCase$TestChannelListener,java.net.SocketAddress,java.net.SocketAddress,org.xnio.channels.ConnectedChannel,org.xnio.nio.test.XnioWorkerTestCase$TestChannelListener,org.xnio.nio.test.XnioWorkerTestCase$TestChannelListener,java.net.SocketAddress,java.net.SocketAddress) | 35 | 0 | 0.0% | |
[org.xnio.nio.test.XnioWorkerTestCase].awaitTerminationWithMultipleAwaiters2() | 44 | 0 | 0.0% | [] |
[org.xnio.nio.test.XnioWorkerTestCase].awaitTerminationWithMultipleAwaiters3() | 34 | 0 | 0.0% | [] |
[org.xnio.nio.test.AbstractStreamSinkSourceChannelTest].writeToSinkAndReadFromSourceWithMultipleBuffers() | 36 | 0 | 0.0% | [] |
[org.xnio.nio.test.AbstractStreamSinkSourceChannelTest].transferTo() | 32 | 0 | 0.0% | [] |
[org.xnio.nio.test.AbstractStreamSinkSourceChannelTest].suspendResumeReadsAndWrites() | 46 | 0 | 0.0% | [] |
[org.xnio.nio.test.AbstractStreamSinkSourceChannelTest].awaitReadableAndWritable() | 50 | 0 | 0.0% | [] |
[org.xnio.nio.test.AbstractNioStreamChannelTest].readWriteMultipleBuffers() | 36 | 0 | 0.0% | [] |
[org.xnio.nio.test.AbstractNioStreamChannelTest].suspendResumeReadsAndWrites() | 48 | 0 | 0.0% | [] |
[org.xnio.nio.test.AbstractNioStreamChannelTest].awaitReadableAndWritable() | 53 | 0 | 0.0% | [] |
[org.xnio.nio.test.FullDuplexChannelPipeTestCase].writeAndReadBufferAndClose() | 113 | 0 | 0.0% | [] |
[org.xnio.nio.test.FullDuplexChannelPipeTestCase].writeAndReadMultipleBuffersAndShutdown() | 180 | 0 | 0.0% | [] |
[org.xnio.nio.test.FullDuplexChannelPipeTestCase].closePartiallyShutdownChannel() | 123 | 0 | 0.0% | [] |
[org.xnio.nio.test.HalfDuplexChannelPipeTestCase].writeAndReadBufferAndClose() | 70 | 0 | 0.0% | [] |
[org.xnio.nio.test.HalfDuplexChannelPipeTestCase].writeAndReadMultipleBuffersAndShutdown() | 89 | 0 | 0.0% | [] |
[org.xnio.nio.test.HalfDuplexChannelPipeTestCase].closeShutdownChannel() | 76 | 0 | 0.0% | [] |
[org.xnio.nio.test.TcpConnectionTestCase].optionSetup() | 79 | 0 | 0.0% | [] |
[org.xnio.nio.test.FileSystemWatcherTestCase].testFileSystemWatcher() | 37 | 0 | 0.0% | [] |
[org.xnio.nio.test.UdpChannelTestCase].testSimpleConnection() | 31 | 0 | 0.0% | [] |
[org.xnio.nio.test.UdpChannelTestCase].testChannelWithOneThreadOnly() | 54 | 0 | 0.0% | [] |
[org.xnio.nio.test.UdpChannelTestCase].communicateUsingClosedChannel() | 48 | 0 | 0.0% | [] |
[org.xnio.nio.test.UdpChannelTestCase].sendAndReceiveMultipleBuffers() | 57 | 0 | 0.0% | [] |
[org.xnio.nio.test.UdpChannelTestCase].awaitReadableWritable() | 31 | 0 | 0.0% | [] |
[org.xnio.nio.test.UdpChannelTestCase].optionSetup() | 32 | 0 | 0.0% | [] |
[org.xnio.nio.test.NioTcpChannelTestCase].acceptor() | 34 | 0 | 0.0% | [] |
[org.xnio.nio.test.TcpChannelTestCase].optionSetup() | 79 | 0 | 0.0% | [] |
[org.xnio.nio.test.NioTcpConnectionTestCase].acceptor() | 34 | 0 | 0.0% | [] |
[org.xnio.nio.test.ConnectionOptionSetupTestCase].resetOptions() | 80 | 0 | 0.0% | [] |
[org.xnio.nio.test.ConnectionOptionSetupTestCase].resetAllOptions() | 177 | 0 | 0.0% | [] |
[org.xnio.streams.BufferPipeInputStream].read(byte[],int,int) | 32 | 0 | 0.0% | [] |
[org.xnio.streams.AbstractChannelInputStreamTest].readBytesAfterAvailable() | 43 | 0 | 0.0% | [] |
[org.xnio.streams.AbstractChannelInputStreamTest].readBytesAndByteArrays() | 31 | 0 | 0.0% | [] |
[org.xnio.streams.AbstractChannelInputStreamTest].readByteArraysAndBytes() | 40 | 0 | 0.0% | [] |
[org.xnio.streams.AbstractChannelInputStreamTest].readByteArrayBlocks1() | 39 | 0 | 0.0% | [] |
[org.xnio.streams.AbstractChannelInputStreamTest].readBytesAfterAvailableWithTimeout() | 44 | 0 | 0.0% | [] |
[org.xnio.streams.AbstractChannelInputStreamTest].readBytesAndByteArraysWithTimeout() | 60 | 0 | 0.0% | [] |
[org.xnio.streams.AbstractChannelInputStreamTest].readByteArraysAndBytesWithTimeout() | 67 | 0 | 0.0% | [] |
[org.xnio.streams.AbstractChannelInputStreamTest].skip() | 32 | 0 | 0.0% | [] |
[org.xnio.streams.AbstractChannelInputStreamTest].readThrowsException() | 40 | 0 | 0.0% | [] |
[org.xnio.streams.BufferPipeOutputStreamTestCase].writeBytesAndFlushRepeatedly() | 44 | 0 | 0.0% | [] |
[org.xnio.streams.ReaderInputStreamTestCase].invalidConstructorArguments() | 68 | 0 | 0.0% | [] |
[org.xnio.streams.BufferedChannelInputStreamTestCase].skipBlocks() | 33 | 0 | 0.0% | [] |
[org.xnio.streams.LimitedOutputStreamTestCase].closeEmptyStream() | 35 | 0 | 0.0% | [] |
[org.xnio.streams.LimitedOutputStreamTestCase].closeStream() | 41 | 0 | 0.0% | [] |
[org.xnio.streams.BufferedChannelInputStream].read(byte[],int,int) | 35 | 0 | 0.0% | [] |
[org.xnio.streams.BufferedChannelInputStream].skip(long) | 39 | 0 | 0.0% | [] |
[org.xnio.streams.PipeTestCase].close(java.io.OutputStream) | 39 | 0 | 0.0% | [] |
[org.xnio.streams.AbstractChannelStreamTest].setOperationTimeout() | 33 | 0 | 0.0% | [] |
[org.xnio.streams.ChannelInputStreamTestCase].skipBlocks() | 36 | 0 | 0.0% | [] |
[org.xnio.streams.WriterOutputStreamTestCase].invalidConstructorArguments() | 68 | 0 | 0.0% | [] |
[org.xnio.streams.WriterOutputStreamTestCase].closeStream(org.xnio.streams.WriterOutputStream,java.io.StringWriter,java.lang.String) | 32 | 0 | 0.0% | |
[org.xnio.streams.Pipe$1].read(byte[],int,int) | 37 | 0 | 0.0% | |
[org.xnio.streams.ChannelOutputStreamTestCase].illegalConstructorArguments() | 32 | 0 | 0.0% | [] |
[org.xnio.streams.ChannelOutputStreamTestCase].writeBytesAndByteArraysWithTimeout() | 38 | 0 | 0.0% | [] |
[org.xnio.streams.ChannelOutputStreamTestCase].writeByteArraysAndBytesWithTimeout() | 43 | 0 | 0.0% | [] |
[org.xnio.streams.Pipe$2].write(byte[],int,int) | 41 | 0 | 0.0% | |
[org.xnio.streams.BufferPipeInputStreamTestCase].readMultipleBuffersMultipleTimes() | 43 | 0 | 0.0% | [] |
[org.xnio.streams.BufferPipeInputStreamTestCase].concurrentReadBuffers() | 75 | 0 | 0.0% | [] |
[org.xnio.streams.BufferPipeInputStreamTestCase].readBytesFromMultipleBuffers() | 56 | 0 | 0.0% | [] |
[org.xnio.streams.BufferPipeInputStreamTestCase].readBytesFromMultipleBuffersMultipleTimes() | 56 | 0 | 0.0% | [] |
[org.xnio.streams.BufferPipeInputStreamTestCase].messageBytesAreNotTruncatedByFailure() | 50 | 0 | 0.0% | [] |
[org.xnio.streams.BufferPipeInputStreamTestCase].readByteWaitsForPush() | 33 | 0 | 0.0% | [] |
[org.xnio.streams.BufferPipeInputStreamTestCase].readBuffersAndBytes() | 41 | 0 | 0.0% | [] |
[org.xnio.racecondition.ResumeReadsOnHandlingReadableChannelTestCase].test() | 37 | 0 | 0.0% | [] |
[org.xnio.racecondition.SetWriteReadyOnHandlingWritableChannelTestCase].test() | 37 | 0 | 0.0% | [] |
[org.xnio.racecondition.SetReadReadyOnHandlingReadableChannelTestCase].test() | 37 | 0 | 0.0% | [] |
[org.xnio.racecondition.ResumeWritesOnHandlingWritableChannelTestCase].test() | 37 | 0 | 0.0% | [] |
[org.xnio.channels.FramedMessageChannel].receive(java.nio.ByteBuffer) | 36 | 0 | 0.0% | [] |
[org.xnio.channels.FramedMessageChannel].receive(java.nio.ByteBuffer[],int,int) | 36 | 0 | 0.0% | |
[org.xnio.channels.PushBackStreamChannelTestCase].closeEmptyChannel() | 32 | 0 | 0.0% | [] |
[org.xnio.channels.PushBackStreamChannelTestCase].closeChannelWithPushedData() | 35 | 0 | 0.0% | [] |
[org.xnio.channels.ChannelsTestCase].wrapChannel() | 50 | 0 | 0.0% | [] |
[org.xnio.channels.ChannelsTestCase].drainFileChannel() | 48 | 0 | 0.0% | [] |
[org.xnio.channels.ChannelsTestCase].assertDrain(org.xnio.mock.ReadableByteChannelMock,java.util.function.LongFunction) | 69 | 0 | 0.0% | |
[org.xnio.channels.TranslatingSuspendableChannel].handleReadable() | 31 | 0 | 0.0% | [] |
[org.xnio.channels.TranslatingSuspendableChannel].handleWritable() | 31 | 0 | 0.0% | [] |
[org.xnio.channels.FramedMessageChannelTestCase].bufferOverflowOnReceiveToByteArray() | 35 | 0 | 0.0% | [] |
[org.xnio.ssl.mock.SSLEngineMock$MappedWrapper].unwrapBytes(java.nio.ByteBuffer[],int,int,java.nio.ByteBuffer,boolean) | 33 | 0 | 0.0% | |
[org.xnio.http.HttpUpgrade$HttpUpgradeState$UpgradeResultListener].handleEvent(org.xnio.channels.StreamSourceChannel) | 35 | 0 | 0.0% | |
[org.xnio.mock.ConduitMock].setReadData(java.lang.String[]) | 32 | 0 | 0.0% | |
[org.xnio.mock.ConduitMock].setReadDataWithLength(java.lang.String[]) | 34 | 0 | 0.0% | |
[org.xnio.mock.ConduitMock].setReadDataWithLength(int[],java.lang.String) | 34 | 0 | 0.0% | |
[org.xnio.ssl.StartTLSConnectionTestCase].readNeedsWrapWriteAndReadDisabled() | 36 | 0 | 0.0% | [] |
[org.xnio.ssl.StartTLSConnectionTestCase].startTLSWithWriteNeedsUnwrap() | 42 | 0 | 0.0% | [] |
[org.xnio.ssl.StartTLSConnectionTestCase].startTLSWithReadNeedsWrap() | 34 | 0 | 0.0% | [] |
[org.xnio.ssl.JsseSslStreamSourceConduitTestCase].readWithConstantHandshakeAndMappedData() | 31 | 0 | 0.0% | [] |
[org.xnio.ssl.JsseSslStreamSinkConduitTestCase].writeWithConstantHandshakeAndMappedData() | 34 | 0 | 0.0% | [] |
[org.xnio.ssl.ConnectedSslStreamChannelReadWriteTestCase].readAndWriteWithConstantHandshakeAndMappedData() | 34 | 0 | 0.0% | [] |
[org.xnio.ssl.JsseSslConduitEngine].
|
32 | 0 | 0.0% | |
[org.xnio.ssl.JsseSslConduitEngine].handleWrapResult(javax.net.ssl.SSLEngineResult,boolean) | 32 | 0 | 0.0% | [] |
[org.xnio.ssl.JsseSslConduitEngine].handleHandshake(javax.net.ssl.SSLEngineResult,boolean) | 71 | 0 | 0.0% | [] |
[org.xnio.ssl.JsseSslConduitEngine].unwrap(java.nio.ByteBuffer[],int,int) | 38 | 0 | 0.0% | |
[org.xnio.ssl.StartTLSChannelTestCase].readNeedsWrapWriteAndReadDisabled() | 36 | 0 | 0.0% | [] |
[org.xnio.ssl.StartTLSChannelTestCase].startTLSWithWriteNeedsUnwrap() | 41 | 0 | 0.0% | [] |
[org.xnio.ssl.JsseSslStreamConnectionTestCase].readAndWriteWithConstantHandshakeAndMappedData() | 33 | 0 | 0.0% | [] |
[org.xnio.ssl.ConnectedSslStreamChannelWriteTestCase].writeWithConstantHandshakeAndMappedData() | 34 | 0 | 0.0% | [] |
[org.xnio.ssl.AbstractAcceptingSslChannel].accept() | 36 | 0 | 0.0% | [] |
[org.xnio.ssl.JsseStreamConduit].
|
35 | 0 | 0.0% | |
[org.xnio.ssl.JsseStreamConduit].run() | 77 | 0 | 0.0% | [] |
[org.xnio.ssl.JsseStreamConduit].performIO(int[],java.nio.ByteBuffer,int,int[],java.nio.ByteBuffer,int,int) | 252 | 0 | 0.0% | |
[org.xnio.nio.WorkerThread].openTcpStreamConnection(java.net.InetSocketAddress,java.net.InetSocketAddress,org.xnio.ChannelListener,org.xnio.ChannelListener,org.xnio.OptionMap) | 41 | 0 | 0.0% | |
[org.xnio.nio.WorkerThread].run() | 117 | 0 | 0.0% | [] |
[org.xnio.nio.WorkerThread].cancelKey(java.nio.channels.SelectionKey,boolean) | 35 | 0 | 0.0% | [] |
[org.xnio.nio.NioTcpServer].
|
67 | 0 | 0.0% | |
[org.xnio.nio.NioTcpServer].setOption(org.xnio.Option,java.lang.Object) | 31 | 0 | 0.0% | |
[org.xnio.nio.NioTcpServer].accept() | 37 | 0 | 0.0% | [] |
[org.xnio.nio.WatchServiceFileSystemWatcher].run() | 55 | 0 | 0.0% | [] |
[org.xnio.nio.NioXnio$2].run() | 45 | 0 | 0.0% | |
[org.xnio.nio.NioXnioWorker].
|
34 | 0 | 0.0% | |
[org.xnio.conduits.BufferedStreamSinkConduit].write(java.nio.ByteBuffer[],int,int) | 31 | 0 | 0.0% | |
[org.xnio.conduits.DeflatingStreamSinkConduit].write(java.nio.ByteBuffer) | 33 | 0 | 0.0% | [] |
[org.xnio.conduits.DeflatingStreamSinkConduit].write(java.nio.ByteBuffer[],int,int) | 35 | 0 | 0.0% | |
[org.xnio.conduits.InflatingStreamSourceConduit].read(java.nio.ByteBuffer) | 39 | 0 | 0.0% | [] |
[org.xnio.conduits.ConduitsTestCase].drain() | 60 | 0 | 0.0% | [] |
[org.xnio.BitsTestCase].testInvalidBitMask() | 36 | 0 | 0.0% | [] |
[org.xnio.Buffers].readModifiedUtf8Z(java.nio.ByteBuffer,java.lang.StringBuilder,char) | 36 | 0 | 0.0% | |
[org.xnio.Buffers].readModifiedUtf8Line(java.nio.ByteBuffer,java.lang.StringBuilder,char,char) | 42 | 0 | 0.0% | |
[org.xnio.ChannelListenersTestCase].channelListenerDelegatingSetter() | 33 | 0 | 0.0% | [] |
[org.xnio.ChannelListenersTestCase].flushingChannelListener() | 32 | 0 | 0.0% | [] |
[org.xnio.ChannelListenersTestCase].writingChannelListener() | 57 | 0 | 0.0% | [] |
[org.xnio.ChannelListenersTestCase].sendingChannelListener() | 71 | 0 | 0.0% | [] |
[org.xnio.ChannelListenersTestCase].fileSendingChannelListener() | 54 | 0 | 0.0% | [] |
[org.xnio.ChannelListenersTestCase].fileReceivingChannelListener() | 59 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testMultipleByeSlices() | 62 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testMultipleCharSlices() | 62 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testMultipleShortSlices() | 63 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testMultipleIntSlices() | 53 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testMultipleLongSlices() | 47 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testCopyFullBuffer() | 70 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testCopyPartialBuffer() | 57 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testCopyToSmallerBuffer() | 48 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testCopyWithNegativeSliceSize() | 46 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testCopyMultipleBuffers() | 82 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testPartiallyCopyMultipleBuffers() | 54 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testCopyMultipleBuffersToSmallerBuffer() | 59 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testCopyMultipleBuffersWithNegativeSliceSize() | 60 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testSkip() | 32 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testTrySkipBufferArray() | 60 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testTakeBytes() | 40 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testTakeChars() | 47 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testTakeShorts() | 46 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testTakeInts() | 47 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testTakeLongs() | 47 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testDumpByteBuffer() | 47 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testDumpCharBuffers() | 47 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadAsciiZ() | 31 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadAsciiZWithReplacement() | 31 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadAsciiLine() | 60 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadLatin1Z() | 47 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadLatin1Line() | 53 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadLatin1LineWithDelimeter() | 53 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadModifiedUtf8Z() | 72 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadModifiedUtf8ZWithReplacement() | 72 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadModifiedUtf8Line() | 142 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadModifiedUtf8LineWithReplacement() | 142 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadModifiedUtf8LineWithReplacementAndDelimiter() | 142 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadLine() | 63 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testReadLineWithDelimiter() | 63 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].assertPooledBuffers(org.xnio.Pooled,org.xnio.Pooled) | 37 | 0 | 0.0% | |
[org.xnio.BuffersTestCase].testIsDirect() | 38 | 0 | 0.0% | [] |
[org.xnio.BuffersTestCase].testAssertWritable() | 31 | 0 | 0.0% | [] |
[org.xnio.XnioXmlParser].parseWorkerElement(org.wildfly.client.config.ConfigurationXMLStreamReader,org.xnio.XnioWorker$Builder) | 38 | 0 | 0.0% | |
[org.xnio.OptionMapTestCase].checkOptionMapCreatedByBuilder() | 120 | 0 | 0.0% | [] |
[org.xnio.OptionMapTestCase].invalidCreations() | 43 | 0 | 0.0% | [] |
[org.xnio.OptionMapTestCase].invalidBuilderOperations() | 57 | 0 | 0.0% | [] |
[org.xnio.OptionMapTestCase].optionMapEquality() | 71 | 0 | 0.0% | [] |
[org.xnio.XnioTestCase].invalidOpenFileName() | 51 | 0 | 0.0% | [] |
[org.xnio.ChannelListeners].initiateTransfer(long,org.xnio.channels.StreamSourceChannel,org.xnio.channels.StreamSinkChannel,org.xnio.ChannelListener,org.xnio.ChannelListener,org.xnio.ChannelExceptionHandler,org.xnio.ChannelExceptionHandler,org.xnio.Pool) | 63 | 0 | 0.0% | |
[org.xnio.XnioWorkerTestCase].checkCreateStreamServer(java.net.SocketAddress,java.lang.String) | 54 | 0 | 0.0% | |
[org.xnio.XnioWorkerTestCase].connectStreamWithInvalidAddress() | 63 | 0 | 0.0% | [] |
[org.xnio.XnioWorkerTestCase].connectDatagramWithInvalidAddress() | 39 | 0 | 0.0% | [] |
[org.xnio.XnioWorkerTestCase].optionsSupported() | 73 | 0 | 0.0% | [] |
[org.xnio.Options].
|
83 | 0 | 0.0% | |
[org.xnio.XnioFileChannelTestCase].lock() | 33 | 0 | 0.0% | [] |
[org.xnio.XnioWorker].
|
36 | 0 | 0.0% | |
[org.xnio.OptionTestCase].invalidSimpleOption() | 49 | 0 | 0.0% | [] |
[org.xnio.OptionTestCase].invalidSequenceOption() | 49 | 0 | 0.0% | [] |
[org.xnio.OptionTestCase].invalidTypeOption() | 49 | 0 | 0.0% | [] |
[org.xnio.OptionTestCase].typeSequenceOption() | 39 | 0 | 0.0% | [] |
[org.xnio.OptionTestCase].invalidTypeSequenceOption() | 49 | 0 | 0.0% | [] |
[org.xnio.OptionTestCase].optionFromString() | 52 | 0 | 0.0% | [] |
[org.xnio.OptionTestCase].setBuilder() | 50 | 0 | 0.0% | [] |
[org.xnio.AbstractIoFutureTestCase].setAndRetrieveException() | 33 | 0 | 0.0% | [] |
[org.xnio.AbstractIoFutureTestCase].checkNotifiers(java.lang.Runnable) | 38 | 0 | 0.0% | |
[org.xnio.ChannelListeners$TransferListener].handleEvent(java.nio.channels.Channel) | 70 | 0 | 0.0% | |
[org.xnio.IoUtilsTestCase].testIoFutureWrapper() | 92 | 0 | 0.0% | [] |
[org.xnio.IoUtilsTestCase].testAwaitAll() | 55 | 0 | 0.0% | [] |
[org.xnio.IoUtilsTestCase].testCast() | 57 | 0 | 0.0% | [] |
[org.xnio.IoUtilsTestCase].testManagerNotifier() | 37 | 0 | 0.0% | [] |
[org.xnio.IoUtilsTestCase].testRetryingChannelSource() | 48 | 0 | 0.0% | [] |
[org.xnio.SequenceTestCase].unitarySequence() | 31 | 0 | 0.0% | [] |
[org.xnio.SequenceTestCase].simpleSequence() | 49 | 0 | 0.0% | [] |
[org.xnio.FileSystemWatcherTestCase].testFileSystemWatcher() | 36 | 0 | 0.0% | [] |
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
Source file | Reached by | Covered by |
---|---|---|
/src/xnio/api/src/main/java/org/xnio/ssl/JsseSslConduitEngine.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioSocketStreamConnection.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/JsseSslStreamSinkConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/BufferPipeOutputStreamTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/Pipe.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/SingleOption.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/BufferedChannelInputStreamTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/_private/Messages.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/IoUtilsTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/management/XnioWorkerMXBean.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/BlockingWritableByteChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ChannelExceptionHandler.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/http/RedirectException.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/MulticastMessageChannel.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/AbstractNioStreamChannelTest.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/sasl/SaslUtils.java | [] | [] |
/src/xnio-fuzzer/src/main/java/org/xnio/http/HttpParserFuzzer.java | ['HttpParserFuzzer'] | ['HttpParserFuzzer'] |
/src/xnio/api/src/main/java/org/xnio/sasl/SaslWrapper.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/StreamSinkChannelWrappingConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/BuffersTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/AbstractSynchronizedSinkConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/AbstractChannelInputStreamTest.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/AbstractConvertingIoFutureTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/ConduitReadableByteChannel.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioHandle.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/TerminateHandler.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioPipeSourceConduit.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioHalfDuplexChannelPipeTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/racecondition/SetWriteListenerOnHandlingWritableChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/SequenceOption.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioTcpConnectionTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/SocketAddressBufferTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/conduits/ConduitsTestCase.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioSslTcpConnectionTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/FileChangeCallback.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/http/HttpUpgradeParser.java | ['HttpParserFuzzer'] | ['HttpParserFuzzer'] |
/src/xnio/api/src/main/java/org/xnio/channels/FixedLengthStreamSourceChannel.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioTcpServerHandle.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/XnioWorkerTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/AbstractSslTest.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Bits.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/http/HandshakeChecker.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/SslChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/MessageSinkConduit.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioSslRandomlyTimedBufferExpansionTcpConnectionTestCase.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/TcpConnectionTestCase.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioSocketConduit.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/QueuedNioTcpServer2.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ChannelDestination.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioSslBufferExpansionTcpChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Result.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/CloseListenerSettable.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/JsseXnioSslTestCase.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioTcpServer.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/AcceptingChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/PushBackStreamSourceConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/SslStreamConnectionValidationTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Pooled.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/BlockingStreamSourceConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/MultipointMessageChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/PollingFileSystemWatcher.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/SuspendableWriteChannel.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/WatchServiceFileSystemWatcher.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/DeflatingStreamSinkConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/WriteListenerSettable.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/XnioIoThreadMock.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/ChannelClosed.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/JsseSslStreamConnectionTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/MessageChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/FailedIoFutureTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/AbstractIoFutureTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/racecondition/SetWriteReadyOnHandlingWritableChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/BufferedStreamSinkConduit.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/OsgiActivator.java | [] | [] |
/src/xnio/nio-impl/target/generated-sources/annotations/org/xnio/nio/Log_$logger.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/WrappedChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/racecondition/CloseReadingSslChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/ReadListenerSettable.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/AssertReadWrite.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/AbstractIoFuture.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/ConnectedStreamChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/http/ExtendedHandshakeChecker.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioTcpChannelTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/MessageChannelMock.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/ReaderInputStreamTestCase.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/MultiThreadedNioTcpChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/ReadableMultipointMessageChannel.java | [] | [] |
/src/xnio/api/target/generated-sources/annotations/org/xnio/_private/Messages_$logger.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/AbstractStreamSourceConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/AbstractConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/ConnectedMessageChannel.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/UdpChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/SourceConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ByteString.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/NullStreamSinkConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/Mock.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/MessageConnection.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/ConduitWritableMessageChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/BufferedChannelInputStream.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/BlockingReadableByteChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/StreamsTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/JsseSslStreamSourceConduitTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/XnioMock.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/MultiThreadedNioStartTLSTcpChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Buffers.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/racecondition/NullHelper.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ChainedChannelListener.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/XnioWorkerTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/AssembledChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/ReadableByteChannelMock.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/WriterOutputStream.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Closer.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/racecondition/SetReadReadyOnHandlingReadableChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/XnioIoThread.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/AbstractSynchronizedSourceConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/JsseSslStreamSinkConduitTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/ConnectedChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ChannelListeners.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/XnioProvider.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/MulticastMessageChannelMock.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/http/HttpUpgrade.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/AbstractNioSslTcpTest.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/BlockingByteChannelWriteTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/AbstractStreamSinkConduit.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioUdpTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/AbstractSinkConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/BufferPipeOutputStream.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/BlockingByteChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/AssembledConnectedChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/EmptyStreamSourceConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/ChannelInputStream.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/StreamSourceConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/BlockingStreamSinkConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/LimitedInputStreamTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/SuspendableChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/racecondition/CloseWritingSslChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/JsseSslConnection.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/mock/SSLContextMock.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/FutureResultTestCase.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/IllegalConnectionTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/ConnectedSslStreamChannelReadWriteTestCase.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/SelectorUtils.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/AbstractNioTcpTest.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/SocketAddressBuffer.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/StreamConnection.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/WritableMultipointMessageChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/AssembledMessageChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/MessageStreamSourceConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/racecondition/SetWriteRequiresReadOnReadingSslChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/ProtectedWrappedChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/JsseSslStreamConnection.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioStartTLSTcpChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/AutomaticReference.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/PushBackStreamChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ChannelListenersTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Xnio.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/AbstractMessageSinkConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/SynchronizedStreamSourceConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Pool.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/AbstractBlockingWritableByteChannelTest.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ChannelPipe.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/AcceptingChannelMock.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/sasl/SaslUnwrappingConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/NullStreamSinkChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/OptionsTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/ChannelsTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/racecondition/SetReadListenerOnHandlingReadableChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/LimitedInputStream.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/management/XnioServerMXBean.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/XnioWorkerMock.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/FileChangeEvent.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/AssembledStreamChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Sequence.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/AbstractNioChannelPipeTest.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/ChannelFactory.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/TranslatingResult.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ByteStringTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/SplitStreamSinkChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ReadPropertyAction.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/StreamConnectionMock.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/XnioFileChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/TranslatingSuspendableChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/FutureResult.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/XnioIoFactory.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/AbstractSourceConduit.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/FileSystemWatcherTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/FileSystemWatcher.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/XnioWorker.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/XnioExecutor.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/SequenceTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/ConduitStreamSourceChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/AbstractMessageSourceConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/Conduits.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/racecondition/ResumeReadsOnHandlingReadableChannelTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/ConnectedStreamChannelMock.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/TypeSequenceOption.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/XnioTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/ChannelsBlockingTimeoutTimeoutTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/SynchronizedMessageSinkConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/AbstractBlockingReadableByteChannelTest.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/StartTLSChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/FinishedIoFuture.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/WritableMessageChannel.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/WorkerThread.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/SynchronizedMessageSourceConduit.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioSslRandomlyTimedBufferExpansionTcpChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/ConduitReadableMessageChannel.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/AbstractNioStreamConnection.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/MultiThreadedNioTcpConnectionTestCase.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioUdpChannelHandle.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ChannelSource.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioSslBufferExpansionTcpConnectionTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/BufferPipeInputStreamTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/ChannelOutputStreamTestCase.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioStartTLSTcpConnectionTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/WriteReadyHandler.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioPipeStreamConnection.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/ConnectedSslStreamChannelBufferOverflowTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/AbstractAcceptingSslChannel.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioXnio.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/AbstractNioSslBufferExpansionTcpTest.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/EmptyStreamSourceChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/EmptyStreamSourceChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/JsseStreamConduit.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/TcpServerTest.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/ConduitWritableByteChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/MessageConnectionMock.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/LocalSocketAddress.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Property.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/SslConnection.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioSslTcpChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/TypeOption.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/FileSystemWatcherTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ObjectProperties.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/LimitedOutputStream.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/mock/SSLEngineMock.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/JsseSslUtils.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/LocalSocketAddressTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/BoundMultipointMessageChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/StreamSourceChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/BitsTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/ReaderInputStream.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/ChannelInputStreamTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/ConnectedSslStreamChannelReadTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/sasl/SaslWrappingConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/BufferPipeInputStream.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/ChannelOutputStream.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/FixedLengthStreamSourceConduit.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/CatchingChannelListener.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/AcceptListenerSettable.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/FramingMessageSinkConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/Channels.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/AbstractChannelStreamTest.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/AssembledSslChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/StreamSourceChannelWrappingConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/PipeTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/http/HttpParserTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/FramedMessageChannelTestCase.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/MultiThreadedNioSslTcpChannelTestCase.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioXnioProvider.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/FramedMessageChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/ChannelDelegationTestCase.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/NioFullDuplexChannelPipeTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/StreamSinkConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/IoUtils.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ManagementRegistration.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/FixedLengthStreamSinkConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/XnioFileChannel.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/AbstractNioChannel.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/MultiThreadedNioSslTcpConnectionTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/LimitedOutputStreamTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/FinishedIoFutureTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/SinkConduit.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/Version.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/streams/WriterOutputStreamTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/SimpleAcceptingChannel.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ByteBufferSlicePoolTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/ConduitStreamSinkChannel.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/TcpChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/XnioSsl.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/CloserTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/ConnectedSslStreamChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/BufferAllocator.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/OptionHelper.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/AbstractSslConnectionTest.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/JsseAcceptingSslStreamConnection.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/AssembledConnectedStreamChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/SplitStreamSourceChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/AbstractConvertingIoFuture.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/FixedLengthStreamSinkChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/BoundChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/streams/Streams.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/FullDuplexChannelPipeTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/MessageConduitMock.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Version.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/StreamSinkChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ChannelListener.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioPipeSinkConduit.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioUdpChannel.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/Log.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/racecondition/ResumeWritesOnHandlingWritableChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/DelegatingChannelListener.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ByteBufferPool.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/MessageSourceConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/SuspendableReadChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/XnioWorkerConfigurator.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/mock/ConduitMock.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/AbstractConnectedSslStreamChannelTest.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/ConnectedSslStreamChannelWriteTestCase.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/TestChannelListener.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/BlockingByteChannelReadTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/FramingMessageSourceConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/OptionMapTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/OptionTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/OptionMap.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Cancellable.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/Configurable.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/racecondition/SetReadRequiresWriteOnWritingSslChannelTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/PropertyTestCase.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/ChannelsBlockingFlushTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/StreamChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/AssembledConnectedSslStreamChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/MessageStreamSinkConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Option.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/management/XnioProviderMXBean.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/BlockingReadableByteChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/JsseSslStreamSourceConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/BufferedStreamSourceConduit.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/XnioXmlParser.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/InflatingStreamSourceConduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/StartTLSConnectionTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/ReadReadyHandler.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/AbstractStreamSinkSourceChannelTest.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ByteBufferSlicePool.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/ConnectionOptionSetupTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/AssembledConnectedMessageChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/Conduit.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/PushBackStreamChannelTestCase.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/HalfDuplexChannelPipeTestCase.java | [] | [] |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/NioXnioWorker.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/CloseableChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/ssl/JsseXnioSsl.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/FailedIoFuture.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/ssl/JsseSslStreamConnectionBufferOverflowTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/IoFuture.java | [] | [] |
/src/xnio/api/src/test/java/org/xnio/channels/BlockingWritableByteChannelTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/Connection.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/ReadableMessageChannel.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/conduits/SynchronizedStreamSinkConduit.java | [] | [] |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/MultiThreadedNioStartTLSTcpConnectionTestCase.java | [] | [] |
/src/xnio/api/src/main/java/org/xnio/channels/SuspendableAcceptChannel.java | [] | [] |
Directory |
---|
/src/xnio/api/src/test/java/org/xnio/channels/ |
/src/xnio/api/src/test/java/org/xnio/ssl/ |
/src/xnio/api/src/main/java/org/xnio/management/ |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/ |
/src/xnio/api/src/test/java/org/xnio/racecondition/ |
/src/xnio/api/src/main/java/org/xnio/conduits/ |
/src/xnio/api/src/test/java/org/xnio/http/ |
/src/xnio/nio-impl/src/main/java/org/xnio/nio/ |
/src/xnio/api/target/generated-sources/annotations/org/xnio/_private/ |
/src/xnio/api/src/test/java/org/xnio/mock/ |
/src/xnio/api/src/main/java/org/xnio/_private/ |
/src/xnio/api/src/test/java/org/xnio/conduits/ |
/src/xnio/nio-impl/src/test/java/org/xnio/nio/test/racecondition/ |
/src/xnio/api/src/main/java/org/xnio/ |
/src/xnio/nio-impl/target/generated-sources/annotations/org/xnio/nio/ |
/src/xnio/api/src/main/java/org/xnio/channels/ |
/src/xnio/api/src/test/java/org/xnio/ |
/src/xnio/api/src/test/java/org/xnio/streams/ |
/src/xnio-fuzzer/src/main/java/org/xnio/http/ |
/src/xnio/api/src/test/java/org/xnio/ssl/mock/ |
/src/xnio/api/src/main/java/org/xnio/sasl/ |
/src/xnio/api/src/main/java/org/xnio/http/ |
/src/xnio/api/src/main/java/org/xnio/ssl/ |
/src/xnio/api/src/main/java/org/xnio/streams/ |
This section shows a list of 3rd party function calls and their relative coverage information. By static analysis of the target project code, all of the 3rd party function call and their caller information, including the source file and line number that initiate the call are captured. The caller source code file and line number are shown in column 2 while column 1 is the function name of the 3rd party function call. Each occurrent of the 3rd party function call will occuply a separate row. Column 3 of each row indicate if the 3rd party call in the source file line is unreachable. Column 4 lists all fuzzers that have covered that particular system call in that specific location (source file and line)during their dynamic fuzzing.
Target sink | Callsite location | Reached by fuzzer | Covered by Fuzzers |
---|
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
Fuzzer | Calltree file | Program data file | Coverage file |
---|---|---|---|
HttpParserFuzzer | fuzzerLogFile-HttpParserFuzzer.data | fuzzerLogFile-HttpParserFuzzer.data.yaml | jacoco.xml |