sequencer: avoid leaking message buffer when refusing to create an empty commit

We should free objects before leaving. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Felipe Contreras committed Jun 6, 2013 at 03:58 UTC 706728a37c53c3d1c3fc38aa9c9842060d03e9cc
1 file changed +4 -2
sequencer.c
+4 -2
@@ -628,8 +628,10 @@ static int do_pick_commit(struct commit *commit, struct replay_opts *opts)
628 }
629
630 allow = allow_empty(opts, commit);
631 - if (allow < 0)
632 - return allow;
631 + if (allow < 0) {
632 + res = allow;
633 + goto leave;
634 + }
635 if (!opts->no_commit)
636 res = run_git_commit(defmsg, opts, allow);
637