Fix memory leak in AAC tag parsing.
This commit is contained in:
parent
9eec5b8cac
commit
6f7b5761c6
@ -70,7 +70,7 @@ _get_aactags(char *file, struct song_metadata *psong)
|
|||||||
long current_offset = 0;
|
long current_offset = 0;
|
||||||
int current_size;
|
int current_size;
|
||||||
char current_atom[4];
|
char current_atom[4];
|
||||||
char *current_data;
|
char *current_data = NULL;
|
||||||
int genre;
|
int genre;
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
@ -160,11 +160,12 @@ _get_aactags(char *file, struct song_metadata *psong)
|
|||||||
}
|
}
|
||||||
|
|
||||||
free(current_data);
|
free(current_data);
|
||||||
|
current_data = NULL;
|
||||||
current_offset += current_size;
|
current_offset += current_size;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fclose(fin);
|
fclose(fin);
|
||||||
|
free(current_data);
|
||||||
|
|
||||||
if(atom_offset == -1)
|
if(atom_offset == -1)
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user