From 5acda539f7a6f14c9ef4b1ea70150cfc65443130 Mon Sep 17 00:00:00 2001 From: Artem Savkov Date: Thu, 31 Aug 2017 21:33:37 +0200 Subject: [PATCH] Fix premature free Do not free help filename before the open check as it is used in the error message. --- src/discord.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/discord.c b/src/discord.c index c9656d1..fcccc02 100644 --- a/src/discord.c +++ b/src/discord.c @@ -37,11 +37,12 @@ static void discord_help_init() /* Load help from our own help file. */ help_t *dh; help_init(&dh, df); - g_free(df); if(dh == NULL) { - log_message(LOGLVL_WARNING, "Error opening helpfile %s.", df); + log_message(LOGLVL_WARNING, "Error opening helpfile: %s.", df); + g_free(df); return; } + g_free(df); /* Link the last entry of global.help with first entry of our help. */ help_t *h, *l = NULL;