C++: autoformat

This commit is contained in:
Robert Marsh
2020-08-21 14:22:44 -07:00
parent 4c82753e8d
commit 141d240813

View File

@@ -66,16 +66,13 @@ class StdStringAppend extends TaintFunction {
getParameter(result).getType() = getDeclaringType().getTemplateArgument(0) // i.e. `std::basic_string::CharT`
}
int getAnIteratorParameter() {
getParameter(result).getType() instanceof Iterator
}
int getAnIteratorParameter() { getParameter(result).getType() instanceof Iterator }
override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) {
// flow from string and parameter to string (qualifier) and return value
(
input.isQualifierObject() or
input.isParameterDeref(getAStringParameter())
or
input.isParameterDeref(getAStringParameter()) or
input.isParameter(getAnIteratorParameter())
) and
(