summaryrefslogtreecommitdiff
path: root/binaryreader.cpp
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2023-01-24 18:38:13 -0700
committerRusty Wagner <rusty.wagner@gmail.com>2023-01-30 11:57:43 -0500
commita3939bdec15f9299ae9a681255fa93c47113870a (patch)
tree2b4bb5643ac3cd25a618a99a542968fe81c66bcc /binaryreader.cpp
parentcf4220570c2d1b7105fb29719383f64026d46837 (diff)
Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIs
Diffstat (limited to 'binaryreader.cpp')
-rw-r--r--binaryreader.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/binaryreader.cpp b/binaryreader.cpp
index a50af69b..a574f908 100644
--- a/binaryreader.cpp
+++ b/binaryreader.cpp
@@ -262,6 +262,17 @@ void BinaryReader::SeekRelative(int64_t offset)
}
+uint64_t BinaryReader::GetVirtualBase()
+{
+ return BNGetBinaryReaderVirtualBase(m_stream);
+}
+
+void BinaryReader::SetVirtualBase(uint64_t base)
+{
+ BNSetBinaryReaderVirtualBase(m_stream, base);
+}
+
+
bool BinaryReader::IsEndOfFile() const
{
return BNIsEndOfFile(m_stream);