This is an automated email from Gerrit.

"Tomas Vanek <van...@fbl.cz>" just uploaded a new patch set to Gerrit, which 
you can find at https://review.openocd.org/c/openocd/+/8642

-- gerrit

commit 6749fe72a485ebfe749682be6f9afd603f794d22
Author: Tomas Vanek <van...@fbl.cz>
Date:   Tue Dec 10 13:48:53 2024 +0100

    target: free private_config if target itialisation fails
    
    Fixes private_config memory leak when xx_deinit_target() is not called
    
    Signed-off-by: Tomas Vanek <van...@fbl.cz>
    Change-Id: Ie7cce7f24af24695e7d2c1cd1882474c6863b80d

diff --git a/src/target/target.c b/src/target/target.c
index 6c474899a4..1fc8baf2c0 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -5848,6 +5848,7 @@ static int target_create(struct jim_getopt_info *goi)
                free(target->gdb_port_override);
                free(target->trace_info);
                free(target->type);
+               free(target->private_config);
                free(target);
                return e;
        }
@@ -5865,6 +5866,7 @@ static int target_create(struct jim_getopt_info *goi)
                free(target->gdb_port_override);
                free(target->trace_info);
                free(target->type);
+               free(target->private_config);
                free(target);
                return JIM_ERR;
        }
@@ -5878,6 +5880,7 @@ static int target_create(struct jim_getopt_info *goi)
                        free(target->gdb_port_override);
                        free(target->trace_info);
                        free(target->type);
+                       free(target->private_config);
                        free(target);
                        return JIM_ERR;
                }

-- 

Reply via email to