sequencer: release strbuf after use in save_head()
[gitweb.git] / convert.c
index c5f0b210370c0ee83ef59298fa2260d627332399..4a0ed8d3cb1976f2af819ce39f4df7199748922e 100644 (file)
--- a/convert.c
+++ b/convert.c
@@ -423,8 +423,10 @@ static int filter_buffer_or_fd(int in, int out, void *data)
        child_process.in = -1;
        child_process.out = out;
 
-       if (start_command(&child_process))
+       if (start_command(&child_process)) {
+               strbuf_release(&cmd);
                return error("cannot fork to run external filter '%s'", params->cmd);
+       }
 
        sigchain_push(SIGPIPE, SIG_IGN);