From f744e80b888838edd39284ee3ee802047433ecc2 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Mon, 16 Jul 2018 20:08:29 +0200 Subject: [PATCH] Fix memory leak in mkinitrd(1) AddRulesFromFile error path. --- mkinitrd/rules.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mkinitrd/rules.c b/mkinitrd/rules.c index c62d0206..ad88eed5 100644 --- a/mkinitrd/rules.c +++ b/mkinitrd/rules.c @@ -225,15 +225,16 @@ bool AddRulesFromFile(FILE* fp, const char* fpname) goto error_out; } } - free(mem); if ( ferror(fp) ) { error_out_errno: warn("%s", fpname); error_out: + free(mem); ChangeRulesAmount(rules_at_start); return false; } + free(mem); return true; }