Re: [PATCH] unpack-trees: plug a memory leak

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

Re: [PATCH] unpack-trees: plug a memory leak

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:58:25

René Scharfe [off-list ref] writes:
From: Felipe Contreras <redacted>

Before overwriting the destination index, first let's discard its
contents.

Signed-off-by: Felipe Contreras <redacted>
Tested-by: Лежанкин Иван <redacted> wrote:
---
Felipe sent this patch as part of multiple series in June, but it can
stand on its own.  This version is trivially rebased against master.
The leak seems to have been introduced by 34110cd4 (2008-03-06,
"Make 'unpack_trees()' have a separate source and destination index").
It was lost in the follow-up discussion and I missed it.

I assume that this is signed-off by you as a forwarder?  I'd prefer
to even mark it Reviewed-by: you.

Thanks.
quoted hunk
 unpack-trees.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/unpack-trees.c b/unpack-trees.c
index bf01717..1a61e6f 100644
--- a/unpack-trees.c
+++ b/unpack-trees.c
@@ -1154,8 +1154,10 @@ int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options
 
 	o->src_index = NULL;
 	ret = check_updates(o) ? (-2) : 0;
-	if (o->dst_index)
+	if (o->dst_index) {
+		discard_index(o->dst_index);
 		*o->dst_index = o->result;
+	}
 
 done:
 	clear_exclude_list(&el);

Re: [PATCH] unpack-trees: plug a memory leak

From: René Scharfe <hidden>
Date: 2016-06-15 22:58:25

Am 13.08.2013 23:12, schrieb Junio C Hamano:
René Scharfe [off-list ref] writes:
quoted
From: Felipe Contreras <redacted>

Before overwriting the destination index, first let's discard its
contents.

Signed-off-by: Felipe Contreras <redacted>
Tested-by: Лежанкин Иван <redacted> wrote:
---
Felipe sent this patch as part of multiple series in June, but it can
stand on its own.  This version is trivially rebased against master.
The leak seems to have been introduced by 34110cd4 (2008-03-06,
"Make 'unpack_trees()' have a separate source and destination index").
It was lost in the follow-up discussion and I missed it.
I had forgotten about it as well, until Felipe mentioned it again.
I assume that this is signed-off by you as a forwarder?  I'd prefer
to even mark it Reviewed-by: you.
Right, I did review the patch and you can tag it as such.

Thanks,
René
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help