├── .gitignore ├── README.md ├── README ├── image-20201005205535293.png ├── image-20201010164412564.png ├── image-20201010164818964.png ├── image-20201010165207853.png ├── image-20210918173747852.png └── image-20210918174110849.png ├── pom.xml ├── taint-benchmark-code ├── pom.xml └── src │ └── main │ ├── java │ └── top │ │ └── anemone │ │ └── taintbenchmark │ │ ├── Main.java │ │ ├── auxiliary │ │ ├── BadConstructor.java │ │ ├── BadContainer.java │ │ ├── BadPasser.java │ │ ├── BadSink.java │ │ ├── BadStaticSink.java │ │ ├── BadTransformer.java │ │ ├── CommandEngExecutor.java │ │ ├── Container.java │ │ ├── EngExecutor.java │ │ ├── GoodConstructor.java │ │ ├── GoodContainer.java │ │ ├── GoodPasser.java │ │ ├── GoodSink.java │ │ ├── GoodTransformer.java │ │ ├── InputEngExecutor.java │ │ ├── MyException.java │ │ ├── Sink.java │ │ ├── Transformer.java │ │ └── TransformerFactory.java │ │ ├── container │ │ ├── ListBad1.java │ │ ├── ListBad2.java │ │ ├── ListGood1.java │ │ ├── MapBad1.java │ │ ├── MapBad2.java │ │ ├── MapBad3.java │ │ ├── MapBad4.java │ │ ├── MapGood1.java │ │ └── MapGood2.java │ │ ├── contextsensitive │ │ ├── ContextBad1.java │ │ ├── ContextBad2.java │ │ ├── ContextBad3.java │ │ ├── ContextBad4.java │ │ ├── ContextBad5.java │ │ ├── ContextBad6.java │ │ ├── ContextGood1.java │ │ ├── ContextGood2.java │ │ ├── ContextGood3.java │ │ ├── ContextGood4.java │ │ ├── ContextGood5.java │ │ ├── ContextGood6.java │ │ ├── HeapBad1.java │ │ └── HeapGood1.java │ │ ├── convertchannel │ │ ├── ExceptionBad1.java │ │ ├── ExceptionBad2.java │ │ ├── ExceptionBad3.java │ │ ├── ExceptionGood2.java │ │ ├── ExceptionGood3.java │ │ ├── FlowEngineBad1.java │ │ ├── FlowEngineBad2.java │ │ ├── FlowEngineBad3.java │ │ ├── FlowEngineBad4.java │ │ ├── FlowEngineGood1.java │ │ ├── FlowEngineGood2.java │ │ ├── FlowEngineGood4.java │ │ ├── IfBad1.java │ │ └── IfGood1.java │ │ ├── differentscope │ │ └── thirdpartpkg │ │ │ ├── CommonPassBad1.java │ │ │ ├── CommonSinkBad1.java │ │ │ ├── ExeBad1.java │ │ │ ├── ExeBad2.java │ │ │ ├── ExeGood1_1.java │ │ │ ├── ExeGood1_2.java │ │ │ └── ExeGood2.java │ │ ├── fieldsensitive │ │ ├── FieldBad1.java │ │ ├── FieldBad2.java │ │ ├── FieldBad3.java │ │ ├── FieldBad4.java │ │ ├── FieldBad5.java │ │ ├── FieldGood1.java │ │ ├── FieldGood2.java │ │ ├── FieldGood3.java │ │ ├── FieldGood4.java │ │ ├── InterFieldBad1.java │ │ └── InterFieldGood1.java │ │ ├── flowsensitive │ │ ├── FactoryBad1.java │ │ ├── FactoryGood1.java │ │ ├── FlowBad1.java │ │ ├── FlowBad2_1.java │ │ ├── FlowBad2_2.java │ │ ├── FlowBad3.java │ │ ├── FlowBad4.java │ │ ├── FlowBad5.java │ │ ├── FlowBad6.java │ │ ├── FlowFieldBad4_1.java │ │ ├── FlowFieldBad4_2.java │ │ ├── FlowFieldBad5.java │ │ ├── FlowFieldBad6.java │ │ ├── FlowFieldBad7.java │ │ ├── FlowFieldBad8_1.java │ │ ├── FlowFieldBad8_2.java │ │ ├── FlowFieldBad9_1.java │ │ ├── FlowFieldBad9_2.java │ │ ├── FlowFieldGood4_1.java │ │ ├── FlowFieldGood4_2.java │ │ ├── FlowFieldGood5.java │ │ ├── FlowFieldGood7.java │ │ ├── FlowGood5.java │ │ └── FlowGood6.java │ │ ├── interprocedural │ │ ├── AbstractBad1.java │ │ ├── AbstractGood1.java │ │ ├── ConstructBad1.java │ │ ├── ConstructGood1.java │ │ ├── InterfaceBad1.java │ │ ├── InterfaceBad2.java │ │ ├── InterfaceBad3.java │ │ ├── InterfaceGood1.java │ │ ├── InterfaceGood2.java │ │ ├── InterfaceGood3.java │ │ ├── PointerBad1.java │ │ ├── PointerGood1.java │ │ ├── PointerGood2.java │ │ ├── PrivateBad1.java │ │ ├── PrivateGood1.java │ │ ├── RecursionBad1.java │ │ ├── StaticBad1.java │ │ ├── StaticBad2.java │ │ └── StaticGood1.java │ │ ├── intraprocedural │ │ ├── IntraBad1.java │ │ ├── IntraBad2.java │ │ └── IntraGood1.java │ │ ├── pathsensitive │ │ ├── BadNumPath1.java │ │ ├── BadNumPath2.java │ │ ├── BadStrPath2.java │ │ ├── GoodNumPath1.java │ │ ├── GoodNumPath2.java │ │ └── GoodStrPath2.java │ │ ├── soundiness │ │ └── reflect │ │ │ ├── ReflectBad1.java │ │ │ ├── ReflectBad2.java │ │ │ ├── ReflectGood1.java │ │ │ └── ReflectGood2.java │ │ ├── thread │ │ └── ThreadBad1.java │ │ └── withfrontend │ │ └── BadBackend.java │ └── resources │ └── test.html └── taint-benchmark-dep ├── pom.xml └── src └── main └── java └── top └── anemone └── taintbenchmarkdep ├── BadExecutor.java ├── ExeAgent1.java ├── ExeAgent2.java ├── Executor.java ├── GoodExecutor1.java └── GoodExecutor2.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/README.md -------------------------------------------------------------------------------- /README/image-20201005205535293.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/README/image-20201005205535293.png -------------------------------------------------------------------------------- /README/image-20201010164412564.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/README/image-20201010164412564.png -------------------------------------------------------------------------------- /README/image-20201010164818964.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/README/image-20201010164818964.png -------------------------------------------------------------------------------- /README/image-20201010165207853.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/README/image-20201010165207853.png -------------------------------------------------------------------------------- /README/image-20210918173747852.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/README/image-20210918173747852.png -------------------------------------------------------------------------------- /README/image-20210918174110849.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/README/image-20210918174110849.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/pom.xml -------------------------------------------------------------------------------- /taint-benchmark-code/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/pom.xml -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/Main.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadConstructor.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadContainer.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadPasser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadPasser.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadSink.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadStaticSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadStaticSink.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/BadTransformer.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/CommandEngExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/CommandEngExecutor.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/Container.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/Container.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/EngExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/EngExecutor.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/GoodConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/GoodConstructor.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/GoodContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/GoodContainer.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/GoodPasser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/GoodPasser.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/GoodSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/GoodSink.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/GoodTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/GoodTransformer.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/InputEngExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/InputEngExecutor.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/MyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/MyException.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/Sink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/Sink.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/Transformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/Transformer.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/TransformerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/auxiliary/TransformerFactory.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/ListBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/ListBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/ListBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/ListBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/ListGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/ListGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapBad3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapBad3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapBad4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapBad4.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapGood2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/container/MapGood2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad4.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad5.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextBad6.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood4.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood5.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/ContextGood6.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/HeapBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/HeapBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/HeapGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/contextsensitive/HeapGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/ExceptionBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/ExceptionBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/ExceptionBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/ExceptionBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/ExceptionBad3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/ExceptionBad3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/ExceptionGood2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/ExceptionGood2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/ExceptionGood3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/ExceptionGood3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineBad3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineBad3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineBad4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineBad4.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineGood2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineGood2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineGood4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/FlowEngineGood4.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/IfBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/IfBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/IfGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/convertchannel/IfGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/CommonPassBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/CommonPassBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/CommonSinkBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/CommonSinkBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/ExeBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/ExeBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/ExeBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/ExeBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/ExeGood1_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/ExeGood1_1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/ExeGood1_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/ExeGood1_2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/ExeGood2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/differentscope/thirdpartpkg/ExeGood2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldBad3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldBad3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldBad4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldBad4.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldBad5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldBad5.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldGood2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldGood2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldGood3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldGood3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldGood4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/FieldGood4.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/InterFieldBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/InterFieldBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/InterFieldGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/fieldsensitive/InterFieldGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FactoryBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FactoryBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FactoryGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FactoryGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad2_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad2_1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad2_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad2_2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad4.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad5.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowBad6.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad4_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad4_1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad4_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad4_2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad5.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad6.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad7.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad8_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad8_1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad8_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad8_2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad9_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad9_1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad9_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldBad9_2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldGood4_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldGood4_1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldGood4_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldGood4_2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldGood5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldGood5.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldGood7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowFieldGood7.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowGood5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowGood5.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowGood6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/flowsensitive/FlowGood6.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/AbstractBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/AbstractBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/AbstractGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/AbstractGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/ConstructBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/ConstructBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/ConstructGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/ConstructGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceBad3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceBad3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceGood2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceGood2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceGood3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/InterfaceGood3.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/PointerBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/PointerBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/PointerGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/PointerGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/PointerGood2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/PointerGood2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/PrivateBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/PrivateBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/PrivateGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/PrivateGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/RecursionBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/RecursionBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/StaticBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/StaticBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/StaticBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/StaticBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/StaticGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/interprocedural/StaticGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/intraprocedural/IntraBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/intraprocedural/IntraBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/intraprocedural/IntraBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/intraprocedural/IntraBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/intraprocedural/IntraGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/intraprocedural/IntraGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/BadNumPath1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/BadNumPath1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/BadNumPath2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/BadNumPath2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/BadStrPath2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/BadStrPath2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/GoodNumPath1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/GoodNumPath1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/GoodNumPath2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/GoodNumPath2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/GoodStrPath2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/pathsensitive/GoodStrPath2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/soundiness/reflect/ReflectBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/soundiness/reflect/ReflectBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/soundiness/reflect/ReflectBad2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/soundiness/reflect/ReflectBad2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/soundiness/reflect/ReflectGood1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/soundiness/reflect/ReflectGood1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/soundiness/reflect/ReflectGood2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/soundiness/reflect/ReflectGood2.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/thread/ThreadBad1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/thread/ThreadBad1.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/withfrontend/BadBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/java/top/anemone/taintbenchmark/withfrontend/BadBackend.java -------------------------------------------------------------------------------- /taint-benchmark-code/src/main/resources/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-code/src/main/resources/test.html -------------------------------------------------------------------------------- /taint-benchmark-dep/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-dep/pom.xml -------------------------------------------------------------------------------- /taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/BadExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/BadExecutor.java -------------------------------------------------------------------------------- /taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/ExeAgent1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/ExeAgent1.java -------------------------------------------------------------------------------- /taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/ExeAgent2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/ExeAgent2.java -------------------------------------------------------------------------------- /taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/Executor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/Executor.java -------------------------------------------------------------------------------- /taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/GoodExecutor1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/GoodExecutor1.java -------------------------------------------------------------------------------- /taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/GoodExecutor2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anemone95/taint-benchmark/HEAD/taint-benchmark-dep/src/main/java/top/anemone/taintbenchmarkdep/GoodExecutor2.java --------------------------------------------------------------------------------