mirror of
https://github.com/github/codeql.git
synced 2026-04-27 09:45:15 +02:00
QL code and tests for C#/C++/JavaScript.
This commit is contained in:
17
cpp/ql/src/PointsTo/Debug.ql
Normal file
17
cpp/ql/src/PointsTo/Debug.ql
Normal file
@@ -0,0 +1,17 @@
|
||||
/**
|
||||
* @name Debug - find out what a particular function-pointer points to
|
||||
* @description Query to help investigate mysterious results with ReturnStackAllocatedObject
|
||||
* @kind table
|
||||
* @id cpp/points-to/debug
|
||||
*/
|
||||
import cpp
|
||||
import semmle.code.cpp.pointsto.PointsTo
|
||||
|
||||
class FieldAccessPT extends PointsToExpr
|
||||
{ override predicate interesting() { this instanceof FieldAccess } }
|
||||
|
||||
from Function outer, FieldAccessPT fa
|
||||
where outer.hasName("rtLnDeliverableMayContainDividends")
|
||||
and fa.(FieldAccess).getTarget().hasName("pfFunction")
|
||||
and fa.getEnclosingFunction() = outer
|
||||
select fa, fa.pointsTo()
|
||||
Reference in New Issue
Block a user