Git fork

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

+3 -1
+3 -1
builtin/submodule--helper.c
··· 2660 2660 if (code) 2661 2661 return code; 2662 2662 code = remote_submodule_branch(update_data->sm_path, &branch); 2663 - if (code) 2663 + if (code) { 2664 + free(remote_name); 2664 2665 return code; 2666 + } 2665 2667 remote_ref = xstrfmt("refs/remotes/%s/%s", remote_name, branch); 2666 2668 2667 2669 free(remote_name);