[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openocd-development
Subject:    [PATCH]: ce28efb008 src/server: memory leak of reg_list
From:       gerrit () openocd ! org
Date:       2023-03-31 15:14:29
Message-ID: 20230331151429.A1EDBE9 () openocd ! org
[Download RAW message or body]

This is an automated email from Gerrit.

"Name of user not set <panciyan@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 <panciyan@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 <panciyan@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;
 						}
 					}

-- 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic