mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00
hw/avr/boot: Fix memory leak in avr_load_firmware()
The value returned by qemu_find_file() must be freed.
This fixes Coverity issue CID 1430449, which points out
that the memory returned by qemu_find_file() is leaked.
Fixes: Coverity CID 1430449 (RESOURCE_LEAK)
Fixes: 7dd8f6fde4
('hw/avr: Add support for loading ELF/raw binaries')
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Michael Rolnik <mrolnik@gmail.com>
Tested-by: Michael Rolnik <mrolnik@gmail.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20200714164257.23330-5-f4bug@amsat.org>
This commit is contained in:
parent
b6c61f6934
commit
5e29521a82
1 changed files with 1 additions and 1 deletions
|
@ -60,7 +60,7 @@ static const char *avr_elf_e_flags_to_cpu_type(uint32_t flags)
|
|||
bool avr_load_firmware(AVRCPU *cpu, MachineState *ms,
|
||||
MemoryRegion *program_mr, const char *firmware)
|
||||
{
|
||||
const char *filename;
|
||||
g_autofree char *filename = NULL;
|
||||
int bytes_loaded;
|
||||
uint64_t entry;
|
||||
uint32_t e_flags;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue