From: Bastian Dehn Date: Wed, 11 Feb 2026 17:52:14 +0000 (+0100) Subject: fix free realloc fail X-Git-Tag: 1.3.11^2~6 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=920cee40255398f6f144ef5ea862315a148bd18a;p=feierabend.git fix free realloc fail --- diff --git a/src/xml.c b/src/xml.c index 763f71b..ebb249e 100644 --- a/src/xml.c +++ b/src/xml.c @@ -38,7 +38,8 @@ void allocChunk(memFile* mem) mem->size += CHUCK_SIZE; char* tmpmem = realloc(mem->data, sizeof(char) * mem->size); if (tmpmem == NULL) { - free(mem); + free(mem->data); + mem->size = 0; return; } @@ -50,7 +51,8 @@ void shrinkMem(size_t readed, memFile* mem) mem->size = readed; char* tmpmem = realloc(mem->data, sizeof(char) * mem->size); if (tmpmem == NULL) { - free(mem); + free(mem->data); + mem->size = 0; return; }