Skip to content

Commit a9a81ef

Browse files
authored
Merge pull request #193 from JasonFengJ9/jdkattach
Add permissions required by module jdk.attach
2 parents 926d46b + 0420b7c commit a9a81ef

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/java.base/share/lib/security/default.policy

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,19 @@ grant codeBase "jrt:/jdk.accessibility" {
103103
permission java.lang.RuntimePermission "accessClassInPackage.sun.awt";
104104
};
105105

106+
grant codeBase "jrt:/jdk.attach" {
107+
permission java.lang.RuntimePermission "accessClassInPackage.com.ibm.oti.util";
108+
permission java.lang.RuntimePermission "accessClassInPackage.com.ibm.tools.attach.target";
109+
permission java.lang.RuntimePermission "accessClassInPackage.openj9.tools.attach.diagnostics.base";
110+
permission java.util.PropertyPermission "com.ibm.tools.attach.*", "read";
111+
// required by com.ibm.tools.attach.attacher.OpenJ9AttachProvider.listVirtualMachinesImp():commonDir.exists(),
112+
// com.ibm.tools.attach.target.Reply.writeReply():new RandomAccessFile(replyFile, "rw"),
113+
// and com.ibm.tools.attach.target.Reply.deleteReply():replyFile.delete()
114+
permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete";
115+
// required by com.ibm.tools.attach.attacher.OpenJ9VirtualMachine.tryAttachTarget():targetServer.accept()
116+
permission java.net.SocketPermission "localhost:1024-", "accept,resolve";
117+
};
118+
106119
grant codeBase "jrt:/jdk.charsets" {
107120
permission java.util.PropertyPermission "os.name", "read";
108121
permission java.util.PropertyPermission "sun.nio.cs.map", "read";

0 commit comments

Comments
 (0)