libbluray | branch: master | hpi1 <[email protected]> | Thu Nov 5 12:24:41 2015 +0200| [dcfd51e9917b6fec7fb2263c38b8cfc44d6d6720] | committer: hpi1
Fix SecurityException in AWTAutoShutdown > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=dcfd51e9917b6fec7fb2263c38b8cfc44d6d6720 --- src/libbluray/bdj/java/org/videolan/BDJSecurityManager.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libbluray/bdj/java/org/videolan/BDJSecurityManager.java b/src/libbluray/bdj/java/org/videolan/BDJSecurityManager.java index 35b56dd..8a337ee 100644 --- a/src/libbluray/bdj/java/org/videolan/BDJSecurityManager.java +++ b/src/libbluray/bdj/java/org/videolan/BDJSecurityManager.java @@ -76,6 +76,14 @@ final class BDJSecurityManager extends SecurityManager { } deny(perm); } + + // work around bug in openjdk 7 / 8 + // sun.awt.AWTAutoShutdown.notifyThreadBusy is missing doPrivileged() + // (fixed in jdk9 / http://hg.openjdk.java.net/jdk9/client/jdk/rev/5b613a3c04be ) + if (classDepth("sun.awt.AWTAutoShutdown") > 0) { + return; + } + if (perm.implies(new RuntimePermission("modifyThreadGroup"))) { /* do check here (no need to log failures) */ super.checkPermission(perm); _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
