File tree Expand file tree Collapse file tree
cpp/ql/src/semmle/code/cpp/models/implementations Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -66,16 +66,13 @@ class StdStringAppend extends TaintFunction {
6666 getParameter ( result ) .getType ( ) = getDeclaringType ( ) .getTemplateArgument ( 0 ) // i.e. `std::basic_string::CharT`
6767 }
6868
69- int getAnIteratorParameter ( ) {
70- getParameter ( result ) .getType ( ) instanceof Iterator
71- }
69+ int getAnIteratorParameter ( ) { getParameter ( result ) .getType ( ) instanceof Iterator }
7270
7371 override predicate hasTaintFlow ( FunctionInput input , FunctionOutput output ) {
7472 // flow from string and parameter to string (qualifier) and return value
7573 (
7674 input .isQualifierObject ( ) or
77- input .isParameterDeref ( getAStringParameter ( ) )
78- or
75+ input .isParameterDeref ( getAStringParameter ( ) ) or
7976 input .isParameter ( getAnIteratorParameter ( ) )
8077 ) and
8178 (
You can’t perform that action at this time.
0 commit comments