iFix memory leak in downloaditem - sacc - sacc(omys), simple console gopher client Err bitreich.org 70 hgit clone git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/ URL:git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/ bitreich.org 70 1Log /scm/sacc/log.gph bitreich.org 70 1Files /scm/sacc/files.gph bitreich.org 70 1Refs /scm/sacc/refs.gph bitreich.org 70 1Tags /scm/sacc/tag bitreich.org 70 1LICENSE /scm/sacc/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 827820f5580b8880939337772d85e59ae87721b6 /scm/sacc/commit/827820f5580b8880939337772d85e59ae87721b6.gph bitreich.org 70 1parent 2cc14415ea4515db3271d8af0cc8b36dc62b3f71 /scm/sacc/commit/2cc14415ea4515db3271d8af0cc8b36dc62b3f71.gph bitreich.org 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space bitreich.org 70 iDate: Fri, 11 Oct 2019 17:02:19 +0200 Err bitreich.org 70 i Err bitreich.org 70 iFix memory leak in downloaditem Err bitreich.org 70 i Err bitreich.org 70 iThanks to solene for spotting this! Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M sacc.c | 7 +++++-- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 5 insertions(+), 2 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/sacc.c b/sacc.c /scm/sacc/file/sacc.c.gph bitreich.org 70 i@@ -574,8 +574,11 @@ downloaditem(Item *item) Err bitreich.org 70 i if (!download(item, dest)) Err bitreich.org 70 i goto cleanup; Err bitreich.org 70 i Err bitreich.org 70 i- if (!item->tag) Err bitreich.org 70 i- item->tag = path; Err bitreich.org 70 i+ if (item->tag) Err bitreich.org 70 i+ goto cleanup; Err bitreich.org 70 i+ Err bitreich.org 70 i+ item->tag = path; Err bitreich.org 70 i+ Err bitreich.org 70 i return; Err bitreich.org 70 i cleanup: Err bitreich.org 70 i free(path); Err bitreich.org 70 .