write_entry: fix leak when retrying delayed filter
authorJeff King <peff@peff.net>
Mon, 9 Oct 2017 17:48:24 +0000 (13:48 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 9 Oct 2017 23:59:02 +0000 (08:59 +0900)
commitb2401586fc5168974c77cdc6d8548c51e6c852a6
treebf88aa75e5ab37518b653729cc7d8a1587f86c99
parent11179eb31178d3d162e1b0af50edbdc2a14da23b
write_entry: fix leak when retrying delayed filter

When write_entry() retries a delayed filter request, we
don't need to send the blob content to the filter again, and
set the pointer to NULL. But doing so means we leak the
contents we read earlier from read_blob_entry(). Let's make
sure to free it before dropping the pointer.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
entry.c