Netty Response Splitting use CompileTimeConstantExpr

Co-Authored-By: Anders Schack-Mulligen <aschackmull@users.noreply.github.com>
This commit is contained in:
Jonathan Leitschuh
2020-01-03 07:51:55 -05:00
committed by GitHub
parent b218374772
commit 0e2c5db7b1

View File

@@ -18,14 +18,14 @@ abstract private class InsecureNettyObjectCreation extends ClassInstanceExpr { }
private class InsecureDefaultHttpHeadersClassInstantiation extends InsecureNettyObjectCreation {
InsecureDefaultHttpHeadersClassInstantiation() {
getConstructedType().hasQualifiedName("io.netty.handler.codec.http", "DefaultHttpHeaders") and
getArgument(0).getProperExpr().(BooleanLiteral).getBooleanValue() = false
getArgument(0).(CompileTimeConstantExpr).getBooleanValue() = false
}
}
private class InsecureDefaultHttpResponseClassInstantiation extends InsecureNettyObjectCreation {
InsecureDefaultHttpResponseClassInstantiation() {
getConstructedType().hasQualifiedName("io.netty.handler.codec.http", "DefaultHttpResponse") and
getArgument(2).getProperExpr().(BooleanLiteral).getBooleanValue() = false
getArgument(2).(CompileTimeConstantExpr).getBooleanValue() = false
}
}