A memory leak is when allocated memory that is no longer needed
is not deallocated. Eventually, the memory pool is unable to
satisfy an allocation request, and the program fails. A memory leak
is a programming bug.
When class libraries leak memory, they need to be fixed, just
like any other piece of code that has bugs. If they came from a
vendor, then that vendor needs to fix them.