From add895fd9732dc4681196929ee9ea98182c2ea9f Mon Sep 17 00:00:00 2001 From: Jeremy Lakeman Date: Thu, 11 Jul 2013 13:52:38 +0930 Subject: [PATCH] Close manifest leak --- rhizome_fetch.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rhizome_fetch.c b/rhizome_fetch.c index 62e3dde0..682b2ec5 100644 --- a/rhizome_fetch.c +++ b/rhizome_fetch.c @@ -957,9 +957,11 @@ int rhizome_suggest_queue_manifest_import(rhizome_manifest *m, const struct sock { IN(); - if (!config.rhizome.fetch) + if (!config.rhizome.fetch){ + rhizome_manifest_free(m); RETURN(0); - + } + const char *bid = alloca_tohex_bid(m->cryptoSignPublic); int priority=100; /* normal priority */ @@ -989,6 +991,7 @@ int rhizome_suggest_queue_manifest_import(rhizome_manifest *m, const struct sock RETURN(-1); } rhizome_import_received_bundle(m); + rhizome_manifest_free(m); RETURN(0); }