diff options
author | halyavin <halyavin@chromium.org> | 2015-03-11 15:01:15 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-11 22:01:48 +0000 |
commit | 18a536bc575173313a42e3c67a5271d216770660 (patch) | |
tree | e7e9512c9a932df635a63720230e281987113d6a /courgette/disassembler_elf_32_x86.cc | |
parent | 027dfd7f23f8d1160d77068eacca4f6b905a3643 (diff) | |
download | chromium_src-18a536bc575173313a42e3c67a5271d216770660.zip chromium_src-18a536bc575173313a42e3c67a5271d216770660.tar.gz chromium_src-18a536bc575173313a42e3c67a5271d216770660.tar.bz2 |
Fix memory leak in DisassemblerElf32X86::ParseRel32RelocsFromSection.
TEST= none
BUG= none
Review URL: https://codereview.chromium.org/990803003
Cr-Commit-Position: refs/heads/master@{#320157}
Diffstat (limited to 'courgette/disassembler_elf_32_x86.cc')
-rw-r--r-- | courgette/disassembler_elf_32_x86.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/courgette/disassembler_elf_32_x86.cc b/courgette/disassembler_elf_32_x86.cc index d2c1c86..da389a4 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; } |