From 15a55b9648564eded8e40347185b8186e11220d8 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Thu, 1 Oct 2015 21:10:11 -0400 Subject: [PATCH] Avoid resource leak Coverity CID 1307997 Signed-off-by: Dirk Hohndel --- datatrak.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/datatrak.h b/datatrak.h index 4e3ccd1a4..3e01c4e76 100644 --- a/datatrak.h +++ b/datatrak.h @@ -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