Fix memory leak in downloaditem - sacc - sacc(omys), simple console gopher clie… | |
git clone git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65… | |
Log | |
Files | |
Refs | |
Tags | |
LICENSE | |
--- | |
commit 827820f5580b8880939337772d85e59ae87721b6 | |
parent 2cc14415ea4515db3271d8af0cc8b36dc62b3f71 | |
Author: Quentin Rameau <[email protected]> | |
Date: Fri, 11 Oct 2019 17:02:19 +0200 | |
Fix memory leak in downloaditem | |
Thanks to solene for spotting this! | |
Diffstat: | |
M sacc.c | 7 +++++-- | |
1 file changed, 5 insertions(+), 2 deletions(-) | |
--- | |
diff --git a/sacc.c b/sacc.c | |
@@ -574,8 +574,11 @@ downloaditem(Item *item) | |
if (!download(item, dest)) | |
goto cleanup; | |
- if (!item->tag) | |
- item->tag = path; | |
+ if (item->tag) | |
+ goto cleanup; | |
+ | |
+ item->tag = path; | |
+ | |
return; | |
cleanup: | |
free(path); |