Fix memory leak in mkinitrd(1) AddRulesFromFile error path.

This commit is contained in:
Jonas 'Sortie' Termansen 2018-07-16 20:08:29 +02:00
parent e8a9d3dc04
commit f744e80b88
1 changed files with 2 additions and 1 deletions

View File

@ -225,15 +225,16 @@ bool AddRulesFromFile(FILE* fp, const char* fpname)
goto error_out; goto error_out;
} }
} }
free(mem);
if ( ferror(fp) ) if ( ferror(fp) )
{ {
error_out_errno: error_out_errno:
warn("%s", fpname); warn("%s", fpname);
error_out: error_out:
free(mem);
ChangeRulesAmount(rules_at_start); ChangeRulesAmount(rules_at_start);
return false; return false;
} }
free(mem);
return true; return true;
} }