Ich bekenne mich ja schuldig.
Ich vergess ja leider selbst zu gern immer mal wieder den allocierten Speicher wieder freizugeben. In der letzten Zeit hab ich extra darauf geachtet, dass ich, wenn ich Speicher mehrfach reserviere, den vorherigen erst wieder freigebe, aber ob das konsequent im ganzen Programm so ist weiß ich nicht. Am besten mal mit der Suchfunktion nach malloc suchen (new hab ich im Programm bisher noch nicht verwendet) und überall checken, ob der Speicher auch wieder freigegeben wird.