Merge branch 'ly/submodule-update-failure-leakfix'

A memory leak on an error code path has been plugged.

* ly/submodule-update-failure-leakfix:
  builtin/submodule--helper: fix leak when remote_submodule_branch() failed
maint
Junio C Hamano 2025-06-18 13:53:36 -07:00
commit 92daf08c84
1 changed files with 3 additions and 1 deletions

View File

@ -2660,8 +2660,10 @@ static int update_submodule(struct update_data *update_data)
if (code)
return code;
code = remote_submodule_branch(update_data->sm_path, &branch);
if (code)
if (code) {
free(remote_name);
return code;
}
remote_ref = xstrfmt("refs/remotes/%s/%s", remote_name, branch);

free(remote_name);