11private import experimental.quantum.Language
22private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers
3- import semmle.code.cpp.dataflow.new.DataFlow
3+ import semmle.code.cpp.dataflow.new.TaintTracking
44// Importing these intializers here to ensure the are part of any model that is
55// using OpenSslOperationBase. This further ensures that initializers are tied to opeartions
66// even if only importing the operation by itself.
@@ -488,7 +488,7 @@ module OperationStepCtxFlowConfig implements DataFlow::ConfigSig {
488488 }
489489}
490490
491- module OperationStepCtxFlow = DataFlow :: Global< OperationStepCtxFlowConfig > ;
491+ module OperationStepCtxFlow = TaintTracking :: Global< OperationStepCtxFlowConfig > ;
492492
493493/**
494494 * A flow from AVC to the first `OperationStep` the AVC reaches as an input.
@@ -514,7 +514,7 @@ module AvcToOperationStepFlowConfig implements DataFlow::ConfigSig {
514514 }
515515}
516516
517- module AvcToOperationStepFlow = DataFlow :: Global< AvcToOperationStepFlowConfig > ;
517+ module AvcToOperationStepFlow = TaintTracking :: Global< AvcToOperationStepFlowConfig > ;
518518
519519module EncValToInitEncArgConfig implements DataFlow:: ConfigSig {
520520 predicate isSource ( DataFlow:: Node source ) { source .asExpr ( ) .getValue ( ) .toInt ( ) in [ 0 , 1 ] }
@@ -524,7 +524,7 @@ module EncValToInitEncArgConfig implements DataFlow::ConfigSig {
524524 }
525525}
526526
527- module EncValToInitEncArgFlow = DataFlow :: Global< EncValToInitEncArgConfig > ;
527+ module EncValToInitEncArgFlow = TaintTracking :: Global< EncValToInitEncArgConfig > ;
528528
529529private Crypto:: KeyOperationSubtype intToCipherOperationSubtype ( int i ) {
530530 i = 0 and
0 commit comments