Moving FlowAfterFree and UseAfterFree.qll as a general purpose lib.

This commit is contained in:
Benjamin Rodes
2024-01-22 11:18:03 -05:00
parent 2181fcf284
commit da10e6ca5b
4 changed files with 12 additions and 4 deletions

View File

@@ -1,3 +1,7 @@
/**
* General library for finding flow from a pointer being freed to a user-specified sink
*/
import cpp
import semmle.code.cpp.dataflow.new.DataFlow
private import semmle.code.cpp.ir.IR

View File

@@ -1,5 +1,9 @@
/**
* General library for tracing Use After Free vulnerabilities.
*/
import cpp
private import FlowAfterFree
private import semmle.code.cpp.security.flowafterfree.FlowAfterFree
private import semmle.code.cpp.ir.IR
/**

View File

@@ -13,7 +13,7 @@
import cpp
import semmle.code.cpp.dataflow.new.DataFlow
import FlowAfterFree
import semmle.code.cpp.security.flowafterfree.FlowAfterFree
import DoubleFree::PathGraph
/**

View File

@@ -14,8 +14,8 @@
import cpp
import semmle.code.cpp.dataflow.new.DataFlow
import semmle.code.cpp.ir.IR
import FlowAfterFree
import UseAfterFree
import semmle.code.cpp.security.flowafterfree.FlowAfterFree
import semmle.code.cpp.security.flowafterfree.UseAfterFree
import UseAfterFreeTrace::PathGraph
module UseAfterFreeParam implements FlowFromFreeParamSig {