Skip to content

Commit da10e6c

Browse files
committed
Moving FlowAfterFree and UseAfterFree.qll as a general purpose lib.
1 parent 2181fcf commit da10e6c

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

cpp/ql/src/Critical/FlowAfterFree.qll renamed to cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
/**
2+
* General library for finding flow from a pointer being freed to a user-specified sink
3+
*/
4+
15
import cpp
26
import semmle.code.cpp.dataflow.new.DataFlow
37
private import semmle.code.cpp.ir.IR

cpp/ql/src/Critical/UseAfterFree.qll renamed to cpp/ql/lib/semmle/code/cpp/security/flowafterfree/UseAfterFree.qll

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1+
/**
2+
* General library for tracing Use After Free vulnerabilities.
3+
*/
4+
15
import cpp
2-
private import FlowAfterFree
6+
private import semmle.code.cpp.security.flowafterfree.FlowAfterFree
37
private import semmle.code.cpp.ir.IR
48

59
/**

cpp/ql/src/Critical/DoubleFree.ql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
import cpp
1515
import semmle.code.cpp.dataflow.new.DataFlow
16-
import FlowAfterFree
16+
import semmle.code.cpp.security.flowafterfree.FlowAfterFree
1717
import DoubleFree::PathGraph
1818

1919
/**

cpp/ql/src/Critical/UseAfterFree.ql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
import cpp
1515
import semmle.code.cpp.dataflow.new.DataFlow
1616
import semmle.code.cpp.ir.IR
17-
import FlowAfterFree
18-
import UseAfterFree
17+
import semmle.code.cpp.security.flowafterfree.FlowAfterFree
18+
import semmle.code.cpp.security.flowafterfree.UseAfterFree
1919
import UseAfterFreeTrace::PathGraph
2020

2121
module UseAfterFreeParam implements FlowFromFreeParamSig {

0 commit comments

Comments
 (0)