finilize tests for zlib

This commit is contained in:
am0o0
2024-09-03 09:12:54 +02:00
parent f97b1039cd
commit 8c1c537150
4 changed files with 118 additions and 3 deletions

View File

@@ -22,7 +22,7 @@ module DecompressionTaintConfig implements DataFlow::ConfigSig {
predicate isSink(DataFlow::Node sink) {
exists(FunctionCall fc, DecompressionFunction f | fc.getTarget() = f |
fc.getArgument(f.getArchiveParameterIndex()) = sink.asExpr()
fc.getArgument(f.getArchiveParameterIndex()) = [sink.asExpr(), sink.asIndirectExpr()]
)
}

View File

@@ -13,5 +13,5 @@ import DecompressionBomb
class UncompressFunction extends DecompressionFunction {
UncompressFunction() { this.hasGlobalName(["uncompress", "uncompress2"]) }
override int getArchiveParameterIndex() { result = 0 }
override int getArchiveParameterIndex() { result = 2 }
}