Avoid resource leak

Coverity CID 1307997

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2015-10-01 21:10:11 -04:00
parent 7d8a36820d
commit 15a55b9648

View file

@ -27,8 +27,9 @@ typedef struct dtrakheader_ {
}
#define read_string(_property) \
_property = (unsigned char *)calloc(tmp_1byte + 1, 1); \
fread((char *)_property, 1, tmp_1byte, archivo); \
_property = (unsigned char *)strcat(to_utf8(_property), "");
unsigned char *_property##tmp = (unsigned char *)calloc(tmp_1byte + 1, 1); \
fread((char *)_property##tmp, 1, tmp_1byte, archivo); \
_property = (unsigned char *)strcat(to_utf8(_property##tmp), ""); \
free(_property##tmp);
#endif // DATATRAK_HEADER_H