Nun, es ist der Anfang vieler Speicherlöcher.


So fängt es an
Code:
void Schlump()
{
    //...

    ding = malloc(irgendwas);

    // ...


    // Hoffentlich
    free(ding);
}
und nach der nächsten Überarbeitung sieht es dann so aus:
Code:
void Schlump()
{
    //...

    ding = malloc(irgendwas);

    if (irgendwas())
    {
         // ...
      
        return;                 // Huch, ham wa da nich was vergessen
    }


    // ...


    // Hoffentlich
    free(ding);
}