Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: ossfuzz.EnhancerFuzzer

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 4371 71.3%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1759 28.6%
All colors 6130 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
1298 3382 [org.objectweb.asm.ClassReader].accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int) call site: 03382
134 254 [org.objectweb.asm.ClassReader].readStringish(int,char[]) call site: 00254
119 5514 [net.sf.cglib.proxy.Enhancer].generateClass(org.objectweb.asm.ClassVisitor) call site: 05514
102 2289 [net.sf.cglib.core.EmitUtils].load_class(net.sf.cglib.core.CodeEmitter,org.objectweb.asm.Type) call site: 02289
84 27 [net.sf.cglib.proxy.Enhancer].createHelper() call site: 00027
83 2048 [net.sf.cglib.core.EmitUtils].hash_primitive(net.sf.cglib.core.CodeEmitter,org.objectweb.asm.Type) call site: 02048
75 2941 [net.sf.cglib.core.ClassEmitter].end_class() call site: 02941
67 3094 [net.sf.cglib.core.CodeEmitter].super_invoke_constructor(net.sf.cglib.core.Signature) call site: 03094
62 5878 [org.objectweb.asm.ClassWriter].toByteArray() call site: 05878
58 454 [net.sf.cglib.core.ClassEmitter].declare_field(int,java.lang.String,org.objectweb.asm.Type,java.lang.Object) call site: 00454
57 715 [net.sf.cglib.core.CodeEmitter].mark() call site: 00715
56 4718 [net.sf.cglib.core.EmitUtils].append_string(net.sf.cglib.core.CodeEmitter,org.objectweb.asm.Type,net.sf.cglib.core.EmitUtils$ArrayDelimiters,net.sf.cglib.core.internal.CustomizerRegistry) call site: 04718

Runtime coverage analysis

Covered functions
398
Functions that are reachable but not covered
73
Reachable functions
86
Percentage of reachable functions covered
15.12%
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.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ossfuzz.EnhancerFuzzer 3
net.sf.cglib.proxy.Enhancer 42
net.sf.cglib.core.AbstractClassGenerator 12
ossfuzz.FixedValueCallback 2
com.code_intelligence.jazzer.api.CannedFuzzedDataProvider 2
jaz.Zer 17
jaz.Zer$equals__1 2
com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh 1
com.code_intelligence.jazzer.api.Jazzer 2
net.sf.cglib.proxy.CallbackInfo 6
net.sf.cglib.core.ReflectUtils 24
net.sf.cglib.core.WeakCacheKey 4
org.objectweb.asm.Type 27
net.sf.cglib.beans.BeanMap 9
net.sf.cglib.beans.FixedKeySet 2
net.sf.cglib.reflect.FastMember 3
net.sf.cglib.core.DefaultNamingPolicy 4
net.sf.cglib.core.MethodInfo 4
net.sf.cglib.core.CodeEmitter$State:net.sf.cglib.core.ReflectUtils$5 1
net.sf.cglib.core.Signature 9
net.sf.cglib.reflect.FastClass 3
net.sf.cglib.core.ClassEmitter$FieldInfo 3
org.objectweb.asm.Handle 9
org.objectweb.asm.ConstantDynamic 8
net.sf.cglib.reflect.MethodDelegate 2
net.sf.cglib.proxy.CallbackHelper 3
net.sf.cglib.core.ClassInfo 4
net.sf.cglib.core.ClassEmitter$1:net.sf.cglib.core.ReflectUtils$6 1
net.sf.cglib.reflect.FastClass$Generator 5
net.sf.cglib.reflect.MethodDelegate$Generator 5
net.sf.cglib.proxy.Mixin$Generator 5
net.sf.cglib.core.KeyFactory$Generator 7
net.sf.cglib.beans.BulkBean$Generator 5
net.sf.cglib.beans.BeanCopier$Generator 6
net.sf.cglib.reflect.MulticastDelegate$Generator 6
net.sf.cglib.beans.BeanGenerator 5
net.sf.cglib.proxy.InterfaceMaker 4
net.sf.cglib.beans.BeanMap$Generator 5
net.sf.cglib.reflect.ConstructorDelegate$Generator 5
net.sf.cglib.util.StringSwitcher$Generator 4
net.sf.cglib.beans.ImmutableBean$Generator 5
net.sf.cglib.util.ParallelSorter$Generator 4
net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData 5
net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$1 2
net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$3 3
net.sf.cglib.core.internal.LoadingCache 3
net.sf.cglib.core.DefaultNamingPolicy:net.sf.cglib.core.WeakCacheKey 1
net.sf.cglib.core.VisibilityPredicate 2
net.sf.cglib.core.TypeUtils 31
net.sf.cglib.core.RejectModifierPredicate 2
net.sf.cglib.core.DuplicatesPredicate 4
net.sf.cglib.core.MethodWrapper 2
net.sf.cglib.transform.AbstractClassLoader 5
org.objectweb.asm.ClassReader 43
net.sf.cglib.core.DebuggingClassWriter 4
org.objectweb.asm.ClassVisitor 15
org.objectweb.asm.ClassWriter 20
org.objectweb.asm.SymbolTable 60
org.objectweb.asm.ByteVector 15
org.objectweb.asm.SymbolTable$Entry 5
org.objectweb.asm.Symbol 2
net.sf.cglib.core.ReflectUtils$5 5
net.sf.cglib.core.ClassEmitter 20
net.sf.cglib.transform.ClassTransformer 2
net.sf.cglib.core.ClassEmitter$1 4
net.sf.cglib.transform.AbstractClassFilterTransformer 10
net.sf.cglib.transform.ClassFilterTransformer 1
net.sf.cglib.core.ClassNameReader$1 2
net.sf.cglib.transform.impl.AddDelegateTransformer 3
org.objectweb.asm.FieldWriter 8
org.objectweb.asm.FieldVisitor 6
net.sf.cglib.transform.ClassVisitorTee 11
net.sf.cglib.transform.impl.AccessFieldTransformer 1
net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder 3
net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder$1 2
org.objectweb.asm.MethodVisitor 34
net.sf.cglib.transform.ClassTransformerChain 3
net.sf.cglib.core.DuplicatesPredicate$UnnecessaryBridgeFinder 4
net.sf.cglib.core.DuplicatesPredicate$UnnecessaryBridgeFinder$1 2
org.objectweb.asm.MethodWriter 50
org.objectweb.asm.Label 11
org.objectweb.asm.Edge 1
org.objectweb.asm.Frame 23
net.sf.cglib.transform.impl.InterceptFieldTransformer 11
net.sf.cglib.transform.impl.InterceptFieldTransformer$1 3
net.sf.cglib.core.CodeEmitter 98
net.sf.cglib.core.LocalVariablesSorter 9
net.sf.cglib.transform.impl.UndeclaredThrowableTransformer 2
net.sf.cglib.transform.impl.UndeclaredThrowableTransformer$1 2
net.sf.cglib.core.Block 5
net.sf.cglib.transform.MethodVisitorTee 32
net.sf.cglib.transform.impl.AddInitTransformer 1
net.sf.cglib.transform.impl.AddInitTransformer$1 2
net.sf.cglib.transform.impl.AddDelegateTransformer$1 2
net.sf.cglib.transform.MethodFilterTransformer 3
net.sf.cglib.transform.impl.UndeclaredThrowableStrategy$1 1
net.sf.cglib.core.ReflectUtils$6 4
net.sf.cglib.core.ClassEmitter$2 3
net.sf.cglib.core.LocalVariablesSorter$State 1
net.sf.cglib.core.CodeEmitter$State 5
org.objectweb.asm.CurrentFrame 2
net.sf.cglib.core.ClassEmitter$3 2
net.sf.cglib.core.EmitUtils 38
org.objectweb.asm.Handler 6
net.sf.cglib.transform.impl.FieldProviderTransformer 11
net.sf.cglib.beans.BeanMap:net.sf.cglib.core.TypeUtils 1
net.sf.cglib.core.Local 3
net.sf.cglib.transform.FieldVisitorTee 5
net.sf.cglib.core.CodeGenerationException 1
net.sf.cglib.core.DuplicatesPredicate$UnnecessaryBridgeFinder:net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder 1
net.sf.cglib.core.ClassEmitter:net.sf.cglib.core.ReflectUtils$6 1
net.sf.cglib.transform.impl.AddStaticInitTransformer 1
net.sf.cglib.reflect.MulticastDelegate$Generator$1 2
net.sf.cglib.core.EmitUtils$8 2
net.sf.cglib.core.EmitUtils$9 2
net.sf.cglib.core.internal.CustomizerRegistry 1
net.sf.cglib.core.KeyFactory$1 1
net.sf.cglib.core.KeyFactory$4 1
net.sf.cglib.core.EmitUtils$7 2
net.sf.cglib.core.KeyFactory$3 1
org.objectweb.asm.TypePath 6
org.objectweb.asm.signature.SignatureWriter 1
net.sf.cglib.transform.impl.FieldProviderTransformer$3 3
net.sf.cglib.core.EmitUtils$1 2
net.sf.cglib.core.CollectionUtils 4
net.sf.cglib.core.EmitUtils$15 2
net.sf.cglib.core.EmitUtils$10 2
net.sf.cglib.proxy.Enhancer$2 2
net.sf.cglib.core.EmitUtils$3 2
net.sf.cglib.core.EmitUtils$5 2
net.sf.cglib.proxy.MethodInterceptorGenerator$1 1
net.sf.cglib.core.EmitUtils$13 2
net.sf.cglib.core.MethodInfoTransformer 2
net.sf.cglib.reflect.FastClassEmitter$2 2
net.sf.cglib.reflect.FastClassEmitter$1 2
net.sf.cglib.core.EmitUtils$11 2
net.sf.cglib.core.EmitUtils$2 3
net.sf.cglib.core.EmitUtils$4 3
net.sf.cglib.beans.BeanMapEmitter$1 3
net.sf.cglib.proxy.MethodInterceptorGenerator$2 3
net.sf.cglib.core.EmitUtils$16 3
net.sf.cglib.beans.BeanMapEmitter$3 3
net.sf.cglib.reflect.FastClassEmitter$3 3
net.sf.cglib.transform.impl.FieldProviderTransformer$4 3
net.sf.cglib.proxy.Enhancer$5 3
net.sf.cglib.core.EmitUtils$12 3
net.sf.cglib.core.EmitUtils$14 3
net.sf.cglib.util.StringSwitcher$Generator$1 3
net.sf.cglib.beans.BeanMapEmitter$2 3
net.sf.cglib.reflect.FastClassEmitter$GetIndexCallback 3
net.sf.cglib.proxy.Enhancer$4 3
net.sf.cglib.core.EmitUtils$6 3
net.sf.cglib.proxy.Enhancer$3 3
net.sf.cglib.transform.impl.FieldProviderTransformer$2 3
net.sf.cglib.transform.impl.FieldProviderTransformer$1 3
net.sf.cglib.reflect.FastClassEmitter$4 3
net.sf.cglib.transform.impl.AddPropertyTransformer 1
net.sf.cglib.proxy.MixinEmitter 3
net.sf.cglib.proxy.MixinEverythingEmitter 3
net.sf.cglib.proxy.MixinBeanEmitter 2
net.sf.cglib.beans.BeanMapEmitter 8
net.sf.cglib.reflect.FastClassEmitter 6
net.sf.cglib.transform.ClassReaderGenerator 2
org.objectweb.asm.Context 1
org.objectweb.asm.Attribute 11
org.objectweb.asm.ModuleWriter 12
org.objectweb.asm.ModuleVisitor 10
net.sf.cglib.transform.AnnotationVisitorTee 7
org.objectweb.asm.AnnotationWriter 14
org.objectweb.asm.AnnotationVisitor 7
org.objectweb.asm.TypeReference 1
net.sf.cglib.transform.TransformingClassGenerator 2
net.sf.cglib.transform.AbstractClassTransformer 2
net.sf.cglib.transform.ClassTransformerTee 1
net.sf.cglib.util.ParallelSorterEmitter 4
net.sf.cglib.core.KeyFactory$2 2
net.sf.cglib.beans.BeanMap:net.sf.cglib.core.AbstractClassGenerator 1
net.sf.cglib.proxy.Proxy$1 1
net.sf.cglib.proxy.Enhancer$1 1
net.sf.cglib.proxy.BridgeMethodResolver 2
net.sf.cglib.proxy.Enhancer$6 7
net.sf.cglib.proxy.InvocationHandlerGenerator 2
net.sf.cglib.proxy.LazyLoaderGenerator 3
net.sf.cglib.proxy.DispatcherGenerator 2
net.sf.cglib.proxy.MethodInterceptorGenerator 6
net.sf.cglib.core.CodeEmitter$State:net.sf.cglib.core.Signature 1
net.sf.cglib.proxy.NoOpGenerator 2
net.sf.cglib.proxy.FixedValueGenerator 2
net.sf.cglib.beans.BulkBeanEmitter 4
net.sf.cglib.beans.BulkBeanException 1
net.sf.cglib.transform.TransformingClassLoader 1
net.sf.cglib.core.DebuggingClassWriter$1 2
org.objectweb.asm.MethodTooLargeException 1
org.objectweb.asm.ClassTooLargeException 1
org.objectweb.asm.Attribute$Set 5
net.sf.cglib.core.DefaultGeneratorStrategy 4
net.sf.cglib.transform.impl.UndeclaredThrowableStrategy 1
net.sf.cglib.transform.ClassEmitterTransformer 1
net.sf.cglib.core.ClassNameReader 2
net.sf.cglib.core.ReflectUtils$4 2
net.sf.cglib.proxy.Enhancer$EnhancerFactoryData 3
net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$2 2
net.sf.cglib.core.internal.LoadingCache$1 1
net.sf.cglib.core.internal.LoadingCache$2 1
ossfuzz.SampleClass 2
com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow 1
ossfuzz.MethodInterceptorCallback 2

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
[net.sf.cglib.proxy.Enhancer].generateClass(org.objectweb.asm.ClassVisitor) net.sf.cglib.proxy.Enhancer 1 ['org.objectweb.asm.ClassVisitor'] 51 0 107 25 2 1530 2 920 911
[org.objectweb.asm.ClassWriter].replaceAsmInstructions(byte[],boolean) org.objectweb.asm.ClassWriter 2 ['byte[]', 'boolean'] 53 0 32 7 1 1383 5 857 64
[net.sf.cglib.core.KeyFactory$Generator].generateClass(org.objectweb.asm.ClassVisitor) net.sf.cglib.core.KeyFactory$Generator 1 ['org.objectweb.asm.ClassVisitor'] 56 0 159 29 7 1110 2 621 58

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

Functions statically reachable by fuzzers
80.0%
783 / 983
Cyclomatic complexity statically reachable by fuzzers
82.0%
1061 / 1295

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

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.objectweb.asm.Frame].getAbstractTypeFromDescriptor(org.objectweb.asm.SymbolTable,java.lang.String,int) 34 12 35.29% []
[org.objectweb.asm.Frame].execute(int,int,org.objectweb.asm.Symbol,org.objectweb.asm.SymbolTable) 224 92 41.07% []
[com.code_intelligence.jazzer.api.Jazzer].onFuzzTargetReady(java.lang.Runnable) 65 0 0.0% []
[net.sf.cglib.proxy.LazyLoaderGenerator].generate(net.sf.cglib.core.ClassEmitter,net.sf.cglib.proxy.CallbackGenerator$Context,java.util.List) 38 0 0.0% []
[net.sf.cglib.core.CodeEmitter].cast_numeric(org.objectweb.asm.Type,org.objectweb.asm.Type) 35 0 0.0% []
[net.sf.cglib.proxy.Enhancer].validate() 49 24 48.97% []
[org.objectweb.asm.MethodWriter].visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) 73 0 0.0% []
[org.objectweb.asm.MethodWriter].visitJumpInsn(int,org.objectweb.asm.Label) 47 21 44.68% []
[org.objectweb.asm.MethodWriter].visitLabel(org.objectweb.asm.Label) 37 20 54.05% []
[org.objectweb.asm.MethodWriter].computeMaxStackAndLocal() 53 0 0.0% []
[org.objectweb.asm.MethodWriter].computeMethodInfoSize() 52 28 53.84% []
[org.objectweb.asm.MethodWriter].putMethodInfo(org.objectweb.asm.ByteVector) 135 72 53.33% []
[org.objectweb.asm.ClassReader].accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int) 161 39 24.22% []
[org.objectweb.asm.ClassReader].readModuleAttributes(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int,int,java.lang.String) 75 0 0.0% []
[org.objectweb.asm.ClassReader].readField(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int) 96 0 0.0% []
[org.objectweb.asm.ClassReader].readMethod(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Context,int) 147 0 0.0% []
[org.objectweb.asm.ClassReader].readCode(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int) 375 0 0.0% []
[org.objectweb.asm.ClassReader].readTypeAnnotations(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Context,int,boolean) 36 0 0.0% []
[org.objectweb.asm.ClassReader].readTypeAnnotationTarget(org.objectweb.asm.Context,int) 39 0 0.0% []
[org.objectweb.asm.ClassReader].readElementValue(org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]) 106 0 0.0% []
[org.objectweb.asm.ClassReader].computeImplicitFrame(org.objectweb.asm.Context) 35 0 0.0% []
[org.objectweb.asm.ClassReader].readStackMapFrame(int,boolean,boolean,org.objectweb.asm.Context) 63 0 0.0% []
[org.objectweb.asm.signature.SignatureReader].parseType(java.lang.String,int,org.objectweb.asm.signature.SignatureVisitor) 76 0 0.0% []
[org.objectweb.asm.SymbolTable].addConstant(java.lang.Object) 42 11 26.19% []
[org.objectweb.asm.Attribute].putAttributes(org.objectweb.asm.SymbolTable,int,int,org.objectweb.asm.ByteVector) 32 4 12.5% []
[org.objectweb.asm.ClassWriter].toByteArray() 154 78 50.64% []
[net.sf.cglib.beans.ImmutableBean].create(java.lang.Object) 53 0 0.0% []
[org.objectweb.asm.signature.SignatureWriter].endArguments() 58 0 0.0% []
[com.code_intelligence.jazzer.api.CannedFuzzedDataProvider].remainingBytes() 42 0 0.0% []
[net.sf.cglib.beans.BulkBeanEmitter].generateSet(java.lang.Class,java.lang.reflect.Method[]) 34 0 0.0% []
[net.sf.cglib.proxy.BridgeMethodResolver].resolveAll() 31 3 9.677% []
[org.objectweb.asm.AnnotationWriter].visit(java.lang.String,java.lang.Object) 60 0 0.0% []
[net.sf.cglib.proxy.Proxy].newProxyInstance(java.lang.ClassLoader,java.lang.Class[],net.sf.cglib.proxy.InvocationHandler) 31 0 0.0% []
[net.sf.cglib.core.ReflectUtils].getSignature(java.lang.reflect.Member) 68 6 8.823% []
[com.code_intelligence.jazzer.api.Autofuzz].rethrowUnchecked(java.lang.Throwable) 130 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
ossfuzz.EnhancerFuzzer ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.MethodTooLargeException ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.BeanCopier$Generator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.InterceptFieldTransformer$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$6 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Enhancer$3 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.FastConstructor [] []
net.sf.cglib.core.RejectModifierPredicate ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.BeanMapEmitter$2 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.FixedKeySet ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.SymbolTable ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.ConstantDynamic ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.ImmutableBean$Generator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.AsmApi [] []
net.sf.cglib.core.DuplicatesPredicate ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.ByteVector ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.util.ParallelSorter$ShortComparer [] []
net.sf.cglib.transform.impl.AddStaticInitTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.MethodProxy [] []
net.sf.cglib.core.CollectionUtils ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.FieldProviderTransformer$3 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.InterceptFieldTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ClassEmitter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.ClassVisitorTee ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.FieldWriter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.MethodFilterTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$3 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.AddInitTransformer$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.internal.CustomizerRegistry ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.AddInitTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ClassEmitter$FieldInfo ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.MixinEmitter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.VisibilityPredicate ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.FieldProviderTransformer$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.ConstructorDelegate$Generator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Enhancer$6 ['ossfuzz.EnhancerFuzzer'] []
jaz.Zer$equals__1 ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.Attribute ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.MethodInterceptorGenerator$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ReflectUtils$2 [] []
org.objectweb.asm.TypePath ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.MethodInterceptorGenerator$2 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.BulkBeanEmitter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ClassEmitter$1 ['ossfuzz.EnhancerFuzzer'] []
com.code_intelligence.jazzer.api.CannedFuzzedDataProvider ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.Label ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.AnnotationWriter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.util.ParallelSorter$Generator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.TransformingClassLoader ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.DuplicatesPredicate$UnnecessaryBridgeFinder$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.ClassTransformerTee ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.MulticastDelegate$Generator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Enhancer$EnhancerFactoryData ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.util.ParallelSorterEmitter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$12 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.CallbackInfo ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$8 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.FastClassEmitter$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$7 ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.ClassWriter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Enhancer$2 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.KeyFactory$3 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Enhancer$5 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.DebuggingClassWriter$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.ClassTransformerChain ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.LazyLoaderGenerator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Proxy [] []
org.objectweb.asm.Handle ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.FastMethod [] []
jaz.Zer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.DuplicatesPredicate$UnnecessaryBridgeFinder ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ClassesKey [] []
org.objectweb.asm.MethodWriter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$14 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.BeanMap$Generator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.FieldProviderTransformer$2 ['ossfuzz.EnhancerFuzzer'] []
com.code_intelligence.jazzer.api.Autofuzz [] []
net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.AddPropertyTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$3 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.MethodVisitorTee ['ossfuzz.EnhancerFuzzer'] []
ossfuzz.SampleClass ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.MixinBeanEmitter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.TransformingClassGenerator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.InterfaceMaker ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.internal.LoadingCache$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.AbstractClassLoader$1 [] []
net.sf.cglib.beans.BeanMapEmitter$1 ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.ClassReader ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.MixinEverythingEmitter ['ossfuzz.EnhancerFuzzer'] []
ossfuzz.MethodInterceptorCallback ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.util.ParallelSorter$FloatComparer [] []
net.sf.cglib.core.KeyFactory$2 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$16 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.util.ParallelSorter$LongComparer [] []
net.sf.cglib.reflect.FastClassEmitter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.Local ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.CurrentFrame ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ReflectUtils$3 [] []
net.sf.cglib.core.internal.LoadingCache ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.AnnotationVisitorTee ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.FieldProviderTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Enhancer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.UndeclaredThrowableStrategy$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.UndeclaredThrowableException [] []
net.sf.cglib.core.ReflectUtils$6 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.DebuggingClassWriter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.ClassReaderGenerator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.FastClassEmitter$3 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.MulticastDelegate$Generator$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.BeanMapEmitter$3 ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.ClassTooLargeException ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.CodeEmitter$State ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.FixedValueGenerator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.MethodWrapper ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.Handler ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.BeanMapEmitter ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.TypeReference ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Mixin$Generator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.UndeclaredThrowableStrategy ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.util.ParallelSorter$IntComparer [] []
net.sf.cglib.util.ParallelSorter$ByteComparer [] []
net.sf.cglib.proxy.InvocationHandlerGenerator ['ossfuzz.EnhancerFuzzer'] []
com.code_intelligence.jazzer.api.Jazzer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.util.ParallelSorter$ComparatorComparer [] []
net.sf.cglib.core.EmitUtils$10 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.util.StringSwitcher$Generator$1 ['ossfuzz.EnhancerFuzzer'] []
com.code_intelligence.jazzer.api.HookType [] []
net.sf.cglib.core.KeyFactory$4 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ReflectUtils$1 [] []
net.sf.cglib.core.EmitUtils$15 ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.Attribute$Set ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.FieldProviderTransformer$4 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.TypeUtils ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$9 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.util.ParallelSorter$DoubleComparer [] []
net.sf.cglib.reflect.FastClassEmitter$GetIndexCallback ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.signature.SignatureWriter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.AddDelegateTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$4 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Enhancer$4 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.MethodInterceptorGenerator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.Block ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$13 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.FieldVisitorTee ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.ModuleWriter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.FastClassEmitter$4 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.FastClass$Generator ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.Type ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$5 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.BeanGenerator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Proxy$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.KeyFactory$Generator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.MethodDelegate$Generator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ClassNameReader$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.AccessFieldTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.AbstractInterceptFieldCallback [] []
net.sf.cglib.util.StringSwitcher$Generator ['ossfuzz.EnhancerFuzzer'] []
com.code_intelligence.jazzer.api.BugDetectors [] []
net.sf.cglib.proxy.BridgeMethodResolver ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ReflectUtils ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.signature.SignatureReader [] []
net.sf.cglib.proxy.DispatcherGenerator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$11 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.KeyFactory$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.Signature ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.LocalVariablesSorter ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.NoOpGenerator ['ossfuzz.EnhancerFuzzer'] []
ossfuzz.FixedValueCallback ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.proxy.Enhancer$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.ImmutableBean [] []
net.sf.cglib.transform.ClassFilterTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$2 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.CodeGenerationException ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.EmitUtils$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.DefaultNamingPolicy ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.DefaultGeneratorStrategy ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.TinyBitSet [] []
net.sf.cglib.core.ClassNameReader ['ossfuzz.EnhancerFuzzer'] []
org.objectweb.asm.Frame ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.MethodInfoTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ReflectUtils$4 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ClassEmitter$2 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.beans.BulkBeanException ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.reflect.FastClassEmitter$2 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$2 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.WeakCacheKey ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.AddDelegateTransformer$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ReflectUtils$5 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.internal.LoadingCache$2 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.ClassEmitter$3 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.UndeclaredThrowableTransformer ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.transform.impl.UndeclaredThrowableTransformer$1 ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.util.ParallelSorter$ObjectComparer [] []
net.sf.cglib.beans.BulkBean$Generator ['ossfuzz.EnhancerFuzzer'] []
net.sf.cglib.core.CodeEmitter ['ossfuzz.EnhancerFuzzer'] []

Directories in report

Directory