diff options
Diffstat (limited to 'src/jdk/nashorn/internal/runtime/Context.java')
-rw-r--r-- | src/jdk/nashorn/internal/runtime/Context.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/jdk/nashorn/internal/runtime/Context.java b/src/jdk/nashorn/internal/runtime/Context.java index c9deee35..86b5abd8 100644 --- a/src/jdk/nashorn/internal/runtime/Context.java +++ b/src/jdk/nashorn/internal/runtime/Context.java @@ -647,6 +647,19 @@ public final class Context { } /** + * Checks that the given package name can be accessed from no permissions context. + * + * @param pkgName package name + * @throw SecurityException if not accessible + */ + public static void checkPackageAccess(final String pkgName) { + final SecurityManager sm = System.getSecurityManager(); + if (sm != null) { + checkPackageAccess(sm, pkgName.endsWith(".")? pkgName : pkgName + "."); + } + } + + /** * Checks that the given package can be accessed from no permissions context. * * @param sm current security manager instance |