Skip to content
Snippets Groups Projects
Commit 68bc93b0 authored by Christian Mehlis's avatar Christian Mehlis
Browse files

Merge pull request #720 from mehlis/fix-leak-on-error

ccnl: fix memory leak on CS error
parents 6dea183e 980bd2e7
No related branches found
No related tags found
No related merge requests found
......@@ -242,8 +242,12 @@ void ccnl_populate_cache(struct ccnl_relay_s *ccnl, unsigned char *buf, int data
goto Done;
}
ccnl_content_add2cache(ccnl, c);
c->flags |= CCNL_CONTENT_FLAGS_STATIC;
if (!ccnl_content_add2cache(ccnl, c)) {
// content store error
free_content(c);
}
Done:
free_prefix(prefix);
ccnl_free(pkt);
......
......@@ -912,7 +912,7 @@ struct ccnl_content_s *
ccnl_content_remove(struct ccnl_relay_s *ccnl, struct ccnl_content_s *c)
{
struct ccnl_content_s *c2;
DEBUGMSG(99, "ccnl_content_remove\n");
DEBUGMSG(99, "ccnl_content_remove: %s\n", ccnl_prefix_to_path(c->name));
c2 = c->next;
DBL_LINKED_LIST_REMOVE(ccnl->contents, c);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment