public ascx_ManualMethodStreams() //astData astEngine) { // AstData = astData //buildGui(); //loadDataInGui(); TaintRules = new O2CodeStreamTaintRules(); }
public static O2CodeStreamTaintRules add_TaintPropagator(this O2CodeStreamTaintRules taintRules, string taintPropagator) { if (taintRules.TaintPropagators.Contains(taintPropagator).isFalse()) { taintRules.TaintPropagators.Add(taintPropagator); } return(taintRules); }
public Step_MethodStreams(O2_DotNet_Ast_Engine astEngine) { AstEngine = astEngine; MethodsFilter = ""; AstData_MethodStream = new O2MappedAstData(); //CodeStream = new O2CodeStream(); buildGui(); loadDataInGui(); TaintRules = new O2CodeStreamTaintRules(); TaintRules.add_TaintPropagator("System.String.Concat"); //taintRules.add_TaintPropagator("System.String"); }
public static bool isTaintPropagator(this O2CodeStreamTaintRules taintRules, InvocationExpression invocationExpression) { //"in isTaintPropagator for {0}".info(invocationExpression.str()); //return (taintRules.TaintPropagators.Contains(taintPropagator)); return(true); }
public static bool isTaintPropagator(this O2CodeStreamTaintRules taintRules, string taintPropagator) { return(taintRules.TaintPropagators.Contains(taintPropagator)); }