]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
fix xml string alloc
authorBastian Dehn <hhaalo@arcor.de>
Sun, 8 Feb 2026 09:13:41 +0000 (10:13 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 8 Feb 2026 09:13:41 +0000 (10:13 +0100)
src/xml.c

index 2886a9905f5a980d7c8eaaf279602280c5c57be0..300712e43132d660b1fcd60c591f0260f94df4cd 100644 (file)
--- a/src/xml.c
+++ b/src/xml.c
@@ -134,12 +134,14 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter,
        xmlElemName = xmlCharStrdup("wochentag");
        xmlElemContent = xmlCharStrdup(value);
        xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent);
-       memset(value, 0, MAX_STRING_LENGTH);
+       free(value);
+       value = NULL;
        free(xmlElemName);
        xmlElemName = NULL;
        free(xmlElemContent);
        xmlElemContent = NULL;
        
+       value = malloc(sizeof(char) * MAX_STRING_LENGTH);
        sprintf(value, "%04d-%02d-%02d",
                fabend->now_tm->tm_year + 1900,
                fabend->now_tm->tm_mon + 1,