mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-08 14:02:48 +00:00
xmerge: fix memory leak on error path
This commit is contained in:
parent
05bf67b901
commit
3d1abc5afc
@ -646,6 +646,8 @@ int xdl_merge(mmfile_t *orig, mmfile_t *mf1, mmfile_t *mf2,
|
|||||||
if (xdl_change_compact(&xe2.xdf1, &xe2.xdf2, xpp->flags) < 0 ||
|
if (xdl_change_compact(&xe2.xdf1, &xe2.xdf2, xpp->flags) < 0 ||
|
||||||
xdl_change_compact(&xe2.xdf2, &xe2.xdf1, xpp->flags) < 0 ||
|
xdl_change_compact(&xe2.xdf2, &xe2.xdf1, xpp->flags) < 0 ||
|
||||||
xdl_build_script(&xe2, &xscr2) < 0) {
|
xdl_build_script(&xe2, &xscr2) < 0) {
|
||||||
|
xdl_free_script(xscr1);
|
||||||
|
xdl_free_env(&xe1);
|
||||||
xdl_free_env(&xe2);
|
xdl_free_env(&xe2);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user