mirror of
https://github.com/github/codeql.git
synced 2025-12-20 10:46:30 +01:00
Will need subsequent PRs fixing up test failures (due to deprecated methods moving around), but other than that everything should be straight-forward.
12 lines
480 B
Plaintext
12 lines
480 B
Plaintext
import python
|
|
private import semmle.python.pointsto.PointsTo
|
|
private import semmle.python.objects.ObjectInternal
|
|
import Util
|
|
|
|
from EssaVariable var, string name, ObjectInternal o, Context ctx
|
|
where
|
|
AttributePointsTo::variableAttributePointsTo(var, ctx, name, o, _) and
|
|
not var.getSourceVariable() instanceof SpecialSsaSourceVariable
|
|
select locate(var.getDefinition().getLocation(), "abdfgikm"), var.getRepresentation(), name,
|
|
var.getDefinition().getRepresentation(), o, ctx
|