From a1503d6b74a780e125e77f0380abee20f372ae31 Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Tue, 24 May 2022 17:51:19 +0200 Subject: [PATCH] changed buffer for versions.json to correct size it was set to 256 and guess what? the current versions.json is EXACTLY 256 characters long lmaoo --- src/lib/misc.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lib/misc.c b/src/lib/misc.c index 3e9e120..8da2159 100644 --- a/src/lib/misc.c +++ b/src/lib/misc.c @@ -51,12 +51,20 @@ void checkVersion(inputFlags flags) } //JSON VARIABLES - fileBuffer = fopen(VERSIONS_NAME, "r"); - char buffer[512]; + char *buffer; char lineBuffer[64]; struct json_object *parsedJson; struct json_object *active; + //COUNT LENGTH OF buffer + fileBuffer = fopen(VERSIONS_NAME, "r"); + fseek(fileBuffer, 0, SEEK_END); + buffer = malloc(sizeof(char) * ftell(fileBuffer)); + fclose(fileBuffer); + + //SET fileBuffer + fileBuffer = fopen(VERSIONS_NAME, "r"); //TODO: Find some realloc or something, dumbass + //FIX buffer strcpy(buffer, ""); @@ -125,6 +133,7 @@ void checkVersion(inputFlags flags) //DEALLOCATION free(parsedJson); free(active); + free(buffer); } void generateTextKeyChain(char key[], int *textKeyChain, int textKeyChainSize)