diff options
| author | Rusty Wagner <rusty@vector35.com> | 2019-05-10 16:15:48 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty@vector35.com> | 2019-05-10 16:15:48 -0400 |
| commit | f6659517c08799cf52fddd09424eaea867ff3ed7 (patch) | |
| tree | ab06cf065b7c152dff91658c7247946cb7ffaec8 /binaryninjacore.h | |
| parent | 63a4020845a81cf8793ddb02c7d5c95e3317d2a1 (diff) | |
Fix memory leak and use after free bugs in BinaryView and FlowGraph objects
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index 25bf1e46..e29b813c 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -1083,6 +1083,8 @@ extern "C" void* context; bool (*init)(void* ctxt); void (*freeObject)(void* ctxt); + void (*externalRefTaken)(void* ctxt); + void (*externalRefReleased)(void* ctxt); size_t (*read)(void* ctxt, void* dest, uint64_t offset, size_t len); size_t (*write)(void* ctxt, uint64_t offset, const void* src, size_t len); size_t (*insert)(void* ctxt, uint64_t offset, const void* src, size_t len); @@ -1961,6 +1963,9 @@ extern "C" void (*populateNodes)(void* ctxt); void (*completeLayout)(void* ctxt); BNFlowGraph* (*update)(void* ctxt); + void (*freeObject)(void* ctxt); + void (*externalRefTaken)(void* ctxt); + void (*externalRefReleased)(void* ctxt); }; struct BNRange |
