Example:
<?php
$global = "B";
function TestTaintOnFunction() {
global $global;
$secondVar = "2";
echo $global;
}
Results in:
Expr_Assign
var: Var#1<$global>
expr: LITERAL('B')
result: Var#2
Stmt_Function<TestTaintOnFunction>
Function TestTaintOnFunction():
Block#1
Terminal_GlobalVar
var: LITERAL('global')
Expr_Assign
var: Var#1<$secondVar>
expr: LITERAL('2')
result: Var#2
Terminal_Echo
expr: Var#3<$global>
Anyway to make the id consistent?