commit 3d1a1e4cbc91e39df83eb35eb3df3cc87719a0b5 from: Stefan Sperling date: Wed Apr 13 19:35:01 2022 UTC fix a double-free in an error case of cmd_checkout() commit - 7e4f461f98ca8599ac26846e9ca24d621574f33b commit + 3d1a1e4cbc91e39df83eb35eb3df3cc87719a0b5 blob - 634d14fbd0d903b762d975a43ede19d0b14de466 blob + 879f86cbe255a2e3c3052fe57c5c21e6766198f4 --- got/got.c +++ got/got.c @@ -2993,7 +2993,6 @@ cmd_checkout(int argc, char *argv[]) error = check_linear_ancestry(commit_id, got_worktree_get_base_commit_id(worktree), 0, repo); if (error != NULL) { - free(commit_id); if (error->code == GOT_ERR_ANCESTRY) { error = checkout_ancestry_error( head_ref, commit_id_str);