41
loading...
This website collects cookies to deliver better user experience
**while** b ≠ 0
**if** a > b
a := a − b
**else**
b := b − a
**return** a
void example(){
int x = 1;
int y = 2;
if (x > 1){
int z = x + y;
print(z);
}
}
> def source = cpg.identifier.typeFullName(".*HttpServletRequest.*")
> def sink = cpg.call("exec|eval").argument
> sink.reachableBy(source)
> def source = cpg.call.name("getParameter")
> def sink = cpg.call(".*print.*").where(x => x.reachableBy(cpg.identifier.typeFullName(".*HttpServletRequest.*"))).argument
> sink.reachableBy(source)