Avoid leaking memory

Coverity CID 1325756 and others

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2015-10-06 22:34:11 +01:00
parent 415d3501da
commit 4eb0c77d85

View file

@ -31,8 +31,10 @@ typedef struct dtrakheader_ {
#define read_string(_property) \
unsigned char *_property##tmp = (unsigned char *)calloc(tmp_1byte + 1, 1); \
if (fread((char *)_property##tmp, 1, tmp_1byte, archivo) != tmp_1byte) \
if (fread((char *)_property##tmp, 1, tmp_1byte, archivo) != tmp_1byte) { \
free(_property##tmp); \
goto bail; \
} \
_property = (unsigned char *)strcat(to_utf8(_property##tmp), ""); \
free(_property##tmp);