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