# HG changeset patch # User stuefe # Date 1456149129 -3600 # Mon Feb 22 14:52:09 2016 +0100 # Node ID 3b8db7826ada8dfeefb85d8dd0ea2f6901011bcc # Parent 1f58338cdec9946c16d2766d9801a9729858a997 8150379: [windows] Fix Leaks in perfMemory_windows.cpp Reviewed-by: diff --git a/src/os/windows/vm/perfMemory_windows.cpp b/src/os/windows/vm/perfMemory_windows.cpp --- a/src/os/windows/vm/perfMemory_windows.cpp +++ b/src/os/windows/vm/perfMemory_windows.cpp @@ -628,6 +628,7 @@ if (!is_directory_secure(dirname)) { // the directory is not secure, don't attempt any cleanup + os::closedir(dirp); return; } @@ -1624,6 +1625,9 @@ // if (!is_directory_secure(dirname)) { FREE_C_HEAP_ARRAY(char, dirname); + if (luser != user) { + FREE_C_HEAP_ARRAY(char, luser); + } THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), "Process not found"); }