< prev index next >
src/os/aix/vm/perfMemory_aix.cpp
Print this page
rev 7960 : 8075506: aix: improve handling of native memory
*** 795,805 ****
}
// Close the directory and reset the current working directory.
close_directory_secure_cwd(dirp, saved_cwd_fd);
! FREE_C_HEAP_ARRAY(char, dbuf, mtInternal);
}
// Make the user specific temporary directory. Returns true if
// the directory exists and is secure upon return. Returns false
// if the directory exists but is either a symlink, is otherwise
--- 795,805 ----
}
// Close the directory and reset the current working directory.
close_directory_secure_cwd(dirp, saved_cwd_fd);
! FREE_C_HEAP_ARRAY(char, dbuf);
}
// Make the user specific temporary directory. Returns true if
// the directory exists and is secure upon return. Returns false
// if the directory exists but is either a symlink, is otherwise
*** 1162,1174 ****
// since we don't follow symbolic links when creating the backing
// store file, we don't follow them when attaching either.
//
if (!is_directory_secure(dirname)) {
! FREE_C_HEAP_ARRAY(char, dirname, mtInternal);
if (luser != user) {
! FREE_C_HEAP_ARRAY(char, luser, mtInternal);
}
THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(),
"Process not found");
}
--- 1162,1174 ----
// since we don't follow symbolic links when creating the backing
// store file, we don't follow them when attaching either.
//
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");
}
< prev index next >