Message ID | 20220929120459.2018-1-luzhipeng@cestc.cn |
---|---|
State | New |
Headers | show |
Series | elf2dmp: free memory in failure | expand |
On 29/9/22 14:04, luzhipeng wrote: > From: lu zhipeng <luzhipeng@cestc.cn> > > Signed-off-by: lu zhipeng <luzhipeng@cestc.cn> > --- > contrib/elf2dmp/main.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/contrib/elf2dmp/main.c b/contrib/elf2dmp/main.c > index b9fc6d230c..d77b8f98f7 100644 > --- a/contrib/elf2dmp/main.c > +++ b/contrib/elf2dmp/main.c > @@ -125,6 +125,7 @@ static KDDEBUGGER_DATA64 *get_kdbg(uint64_t KernBase, struct pdb_reader *pdb, > > if (va_space_rw(vs, KdDebuggerDataBlock, kdbg, kdbg_hdr.Size, 0)) { > eprintf("Failed to extract entire KDBG\n"); > + free(kdbg); > return NULL; > } > Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
diff --git a/contrib/elf2dmp/main.c b/contrib/elf2dmp/main.c index b9fc6d230c..d77b8f98f7 100644 --- a/contrib/elf2dmp/main.c +++ b/contrib/elf2dmp/main.c @@ -125,6 +125,7 @@ static KDDEBUGGER_DATA64 *get_kdbg(uint64_t KernBase, struct pdb_reader *pdb, if (va_space_rw(vs, KdDebuggerDataBlock, kdbg, kdbg_hdr.Size, 0)) { eprintf("Failed to extract entire KDBG\n"); + free(kdbg); return NULL; }