From a3939bdec15f9299ae9a681255fa93c47113870a Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Tue, 24 Jan 2023 18:38:13 -0700 Subject: Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIs --- binaryreader.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'binaryreader.cpp') 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); -- cgit v1.3.1