Hello! File src/java.base/windows/native/libjava/io_util_md.c
In the function pathToNTPath(), memory is allocated with malloc() within a block of macros WITH_UNICODE_STRING / END_UNICODE_STRING.
In an unlikely event of malloc() failure, the function returns, failing to release the string array acquired with WITH_UNICODE_STRING.
Would you please help review the fix? BUGURL: https://bugs.openjdk.java.net/browse/JDK-8207060 WEBREV: http://cr.openjdk.java.net/~igerasim/8207060/00/webrev/ Thanks in advance! -- With kind regards, Ivan Gerasimov