Index: courgette/disassembler_elf_32_x86.cc |
diff --git a/courgette/disassembler_elf_32_x86.cc b/courgette/disassembler_elf_32_x86.cc |
index d2c1c86b440a4c1f5faa7e4f93c132a7fdc5bb67..da389a42c526e91f6e03cd04b38bd78c5b4f26c2 100644 |
--- a/courgette/disassembler_elf_32_x86.cc |
+++ b/courgette/disassembler_elf_32_x86.cc |
@@ -157,6 +157,7 @@ CheckBool DisassemblerElf32X86::ParseRel32RelocsFromSection( |
TypedRVAX86* rel32_rva = new TypedRVAX86(rva); |
if (!rel32_rva->ComputeRelativeTarget(rel32)) { |
+ delete rel32_rva; |
return false; |
} |