Skip to content
Merged
Prev Previous commit
Next Next commit
Add stubs & tests
Fix mistakes detected by the tests
  • Loading branch information
atorralba committed Nov 3, 2021
commit f1df5423450b2888ed68af2bb6d8c339e8d439ff
261 changes: 177 additions & 84 deletions java/ql/lib/semmle/code/java/frameworks/Logging.qll

Large diffs are not rendered by default.

Empty file.
1,956 changes: 1,956 additions & 0 deletions java/ql/test/query-tests/security/CWE-117/LogInjectionTest.java

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@ import java
import semmle.code.java.security.LogInjectionQuery
import TestUtilities.InlineFlowTest

private class TestSource extends RemoteFlowSource {
TestSource() { this.asExpr().(MethodAccess).getMethod().hasName("source") }

override string getSourceType() { result = "test source" }
}

private class LogInjectionTest extends InlineFlowTest {
override DataFlow::Configuration getValueFlowConfig() { none() }

Expand Down
1 change: 1 addition & 0 deletions java/ql/test/query-tests/security/CWE-117/options
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/apache-log4j-1.2.17:${testdir}/../../../stubs/apache-log4j-2.14.1:${testdir}/../../../stubs/apache-commons-logging-1.2:${testdir}/../../../stubs/jboss-logging-3.4.2:${testdir}/../../../stubs/slf4j-2.0.0:${testdir}/../../../stubs/scijava-common-2.87.1:${testdir}/../../../stubs/flogger-0.7.1:${testdir}/../../../stubs/google-android-9.0.0

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading