From d827802f3ffe569c3de3a8ab36ffc7b44a5ce3de Mon Sep 17 00:00:00 2001 From: Jason Hiser <jdhiser@gmail.com> Date: Thu, 1 Nov 2018 19:24:59 +0000 Subject: [PATCH] fixed memory error in libDecode Former-commit-id: 39ee6afa4e0efdd2af559391f952c2c788e223f8 --- libIRDB/src/core/decode_cs.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libIRDB/src/core/decode_cs.cpp b/libIRDB/src/core/decode_cs.cpp index f858b3f32..35119cd27 100644 --- a/libIRDB/src/core/decode_cs.cpp +++ b/libIRDB/src/core/decode_cs.cpp @@ -196,7 +196,8 @@ DecodedInstructionCapstone_t::DecodedInstructionCapstone_t(const Instruction_t* if(!i) throw std::invalid_argument("No instruction given to DecodedInstruction_t(Instruction_t*)"); const auto length=i->GetDataBits().size(); - const auto data=i->GetDataBits().data(); + const auto &databits=i->GetDataBits(); + const auto data=databits.data(); const auto address=i->GetAddress()->GetVirtualOffset(); Disassemble(address,data,length); -- GitLab