When you allocate memory without freeing it. Example: void foo (void) { char *ca = malloc(...); /* no free */ return; } See also malloc