As noted in undefined behavior 179 of Annex J of the C standard [ISO/IEC 9899:2011], the behavior of a program is undefined when
...
CERT C++ Secure Coding Standard: MEM34-CPP. Only free memory allocated dynamically
ISO/IEC 9899:2011 Section Section 7.22.3, "Memory management functions"
...