This is not a problem with OpenSSL, or the C Language or the Malloc implementation, this is a problem because everyone is relying on the same black box they do not understand.
Because this is "standard" and common practice to use it.
The only long term defense against this kind of vulnerability is software (and hardware?) diversity.
Software built on custom SSL implementations may have even worse vulnerabilities, but nobody will discover them, and even if they do, it won't affect everyone on this planet.
When I read Theo De Raadt, I fear his "solution" may only worsen the problem.
We can't have all our secrets protected by the exact same door, no matter how strong the door is, once it's broken...