src/java.naming/share/classes/com/sun/naming/internal/VersionHelper.java
Print this page
*** 157,180 ****
PrivilegedAction<InputStream> act = () -> c.getResourceAsStream(name);
return AccessController.doPrivileged(act);
}
/*
! * Returns an input stream for a file in <java.home>/lib,
* or null if it cannot be located or opened.
*
* @param filename The file name, sans directory.
*/
! InputStream getJavaHomeLibStream(String filename) {
PrivilegedAction<InputStream> act = () -> {
try {
String javahome = System.getProperty("java.home");
if (javahome == null) {
return null;
}
String pathname = javahome + File.separator +
! "lib" + File.separator + filename;
return new FileInputStream(pathname);
} catch (Exception e) {
return null;
}
};
--- 157,180 ----
PrivilegedAction<InputStream> act = () -> c.getResourceAsStream(name);
return AccessController.doPrivileged(act);
}
/*
! * Returns an input stream for a file in <java.home>/conf,
* or null if it cannot be located or opened.
*
* @param filename The file name, sans directory.
*/
! InputStream getJavaHomeConfStream(String filename) {
PrivilegedAction<InputStream> act = () -> {
try {
String javahome = System.getProperty("java.home");
if (javahome == null) {
return null;
}
String pathname = javahome + File.separator +
! "conf" + File.separator + filename;
return new FileInputStream(pathname);
} catch (Exception e) {
return null;
}
};