The object "headers" created in constructor of Par2Repairer is not freed.
Unit par2repairer.cpp:
Par2Repairer::Par2Repairer(void)
{
//... skipped
noiselevel = CommandLine::nlNormal;
headers = new ParHeaders; // <= this object
alreadyloaded = false;
}