This is an automated email from Gerrit.

"Name of user not set <panci...@eswincomputing.com>" just uploaded a new patch 
set to Gerrit, which you can find at https://review.openocd.org/c/openocd/+/7566

-- gerrit

commit ce28efb00813e9cf395013d4983538af3d72c3d5
Author: panciyan <panci...@eswincomputing.com>
Date:   Fri Mar 31 15:12:08 2023 +0000

    src/server: memory leak of reg_list
    
    memory leak of reg_list when local_list realloc fail.
    
    Signed-off-by: panciyan <panci...@eswincomputing.com>
    Change-Id: I6b09137ecd132ab326205f5a575a38bcc82e8469

diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c
index d8dbc2c8b7..b15a6c1c3b 100644
--- a/src/server/gdb_server.c
+++ b/src/server/gdb_server.c
@@ -2348,6 +2348,7 @@ static int smp_reg_list_noread(struct target *target,
                                                local_list = 
realloc(local_list, combined_allocated * sizeof(struct reg *));
                                                if (!local_list) {
                                                        LOG_ERROR("realloc(%zu) 
failed", combined_allocated * sizeof(struct reg *));
+                                                       free(reg_list);
                                                        return ERROR_FAIL;
                                                }
                                        }

-- 

Reply via email to