From 6f7b5761c6463297584394a2d26e95ad1db69a66 Mon Sep 17 00:00:00 2001 From: Justin Maggard Date: Thu, 16 Jan 2014 17:09:51 -0800 Subject: [PATCH] Fix memory leak in AAC tag parsing. --- tagutils/tagutils-aac.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tagutils/tagutils-aac.c b/tagutils/tagutils-aac.c index 2f43459..3bae081 100644 --- a/tagutils/tagutils-aac.c +++ b/tagutils/tagutils-aac.c @@ -70,7 +70,7 @@ _get_aactags(char *file, struct song_metadata *psong) long current_offset = 0; int current_size; char current_atom[4]; - char *current_data; + char *current_data = NULL; int genre; int len; @@ -160,11 +160,12 @@ _get_aactags(char *file, struct song_metadata *psong) } free(current_data); + current_data = NULL; current_offset += current_size; } } - fclose(fin); + free(current_data); if(atom_offset == -1) return -1;