File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
cpp/ql/lib/semmle/code/cpp/models/interfaces Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change
1
+ /**
2
+ * Provides an abstract class to override the implicit assumption that a
3
+ * dataflow/taint-tracking model always fully override the parameters they are
4
+ * are modelled as writing to. To use this QL library, create a QL class
5
+ * extending `PartialFlowFunction` with a characteristic predicate that selects
6
+ * the function or set of functions you are modeling and override the
7
+ * `isPartialWrite` predicate.
8
+ *
9
+ * Note: Since both `DataFlowFunction` and `TaintFunction` extend this class
10
+ * you don't need to explicitly add this as a base class if your QL class
11
+ * already extends either `DataFlowFunction` or `TaintFunction`.
12
+ */
13
+
1
14
import semmle.code.cpp.Function
2
15
import FunctionInputsAndOutputs
3
16
import semmle.code.cpp.models.Models
You can’t perform that action at this time.
0 commit comments