private ExpressionInfo Node_Expr_Variable(XmlNode node)
{
var variable = _varResolver.ResolveVariable(node).Variable;
// Todo: Hacky way, needs proper init-tracking
variable.Info.Taints.XssTaint.ForEach(x => x.InitialTaintedVariable = variable.Name);
variable.Info.Taints.SqliTaint.ForEach(x => x.InitialTaintedVariable = variable.Name);
variable.Info.PossibleStoredTaint.Taint.XssTaint.ForEach(x => x.InitialTaintedVariable = variable.Name);
variable.Info.PossibleStoredTaint.Taint.SqliTaint.ForEach(x => x.InitialTaintedVariable = variable.Name);
return new ExpressionInfo()
{
ExpressionTaint = variable.Info.Taints,
ValueInfo = variable.Info.AssignmentClone()
};
}