Uncommenting out generic dataflow

This commit is contained in:
REDMOND\brodes
2025-03-10 16:12:53 -04:00
parent c83cb533ce
commit f72efa638a

View File

@@ -22,30 +22,30 @@ abstract class AdditionalFlowInputStep extends DataFlow::Node {
}
// /**
// * Generic data source to node input configuration
// */
// module GenericDataSourceUniversalFlowConfig implements DataFlow::ConfigSig {
// predicate isSource(DataFlow::Node source) {
// source = any(Crypto::GenericDataSourceInstance i).getOutputNode()
// }
/**
* Generic data source to node input configuration
*/
module GenericDataSourceUniversalFlowConfig implements DataFlow::ConfigSig {
predicate isSource(DataFlow::Node source) {
source = any(Crypto::GenericDataSourceInstance i).getOutputNode()
}
// predicate isSink(DataFlow::Node sink) {
// sink = any(Crypto::FlowAwareElement other).getInputNode()
// }
predicate isSink(DataFlow::Node sink) {
sink = any(Crypto::FlowAwareElement other).getInputNode()
}
// predicate isBarrierOut(DataFlow::Node node) {
// node = any(Crypto::FlowAwareElement element).getInputNode()
// }
predicate isBarrierOut(DataFlow::Node node) {
node = any(Crypto::FlowAwareElement element).getInputNode()
}
// predicate isBarrierIn(DataFlow::Node node) {
// node = any(Crypto::FlowAwareElement element).getOutputNode()
// }
predicate isBarrierIn(DataFlow::Node node) {
node = any(Crypto::FlowAwareElement element).getOutputNode()
}
// predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {
// node1.(AdditionalFlowInputStep).getOutput() = node2
// }
// }
predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {
node1.(AdditionalFlowInputStep).getOutput() = node2
}
}