Files
gcc/libjava/classpath/lib/java/lang/SecurityManager.class

83 lines
9.1 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1bjava/lang/SecurityManagerjava/lang/ObjectcurrentLjava/lang/SecurityManager;inCheckZ
Deprecated<init>()VCode

java/security/Security  getProvider,(Ljava/lang/String;)Ljava/security/Provider;
java/lang/System getSecurityManager()Ljava/lang/SecurityManager;java/lang/RuntimePermissioncreateSecurityManager

!(Ljava/lang/String;)V
# $%checkPermission(Ljava/security/Permission;)VLineNumberTableLocalVariableTablethissm
getInCheck()Z - getClassContext()[Ljava/lang/Class;
132gnu/classpath/VMStackWalker ./5java/lang/Class
7 89 arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vstack1[Ljava/lang/Class;stack2currentClassLoader()Ljava/lang/ClassLoader;
@ ABcurrentLoadedClass()Ljava/lang/Class;
4D E>getClassLoaderclLjava/lang/Class; Signature()Ljava/lang/Class<*>;
K LMclassLoaderDepth()I
3iI
classDepth(Ljava/lang/String;)I
4T UVgetName()Ljava/lang/String;
XZYjava/lang/String [\equals(Ljava/lang/Object;)Z classNameLjava/lang/String;cajava/security/AllPermission
`djava/lang/SecurityExceptioninClass(Ljava/lang/String;)Z
h QR inClassLoadergetSecurityContext()Ljava/lang/Object;
monjava/security/AccessController pq
getContext&()Ljava/security/AccessControlContext;
m#permLjava/security/Permission;/(Ljava/security/Permission;Ljava/lang/Object;)Vw"java/security/AccessControlContextyMissing context
c
v#contextLjava/lang/Object;checkCreateClassLoader<00>createClassLoader checkAccess(Ljava/lang/Thread;)V
<00><00><00>java/lang/Thread <00><00>getThreadGroup()Ljava/lang/ThreadGroup; <00><00><00>java/lang/ThreadGroup <00><00>parentLjava/lang/ThreadGroup;<00> modifyThreadthreadLjava/lang/Thread;(Ljava/lang/ThreadGroup;)V<00>modifyThreadGroupg checkExit(I)V<00>exitVMstatus checkExec<00> java/io/File
<00>
<00><00> <00>VgetAbsolutePath<00> <<ALL FILES>><00>java/io/FilePermission<00>execute
<00><00>
<00>'(Ljava/lang/String;Ljava/lang/String;)Vprogram checkLink<00>java/lang/StringBuilder<00> loadLibrary.
<00>
X<00> <00>VtoString
<00><00> <00><00>append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
<00><00>filename checkRead(Ljava/io/FileDescriptor;)V<00>java/lang/NullPointerException
<00><00>readFileDescriptordescLjava/io/FileDescriptor;<00>read'(Ljava/lang/String;Ljava/lang/Object;)Vac$Ljava/security/AccessControlContext;
checkWrite<00>writeFileDescriptor<00>write checkDelete<00>delete checkConnect(Ljava/lang/String;I)V<00>java/net/SocketPermission<00>resolve
<00><00>
X<00> <00><00>valueOf&(Ljava/lang/Object;)Ljava/lang/String;<00>:
<00><00> <00><00>(I)Ljava/lang/StringBuilder;<00>connecthostport((Ljava/lang/String;ILjava/lang/Object;)V checkListen<00>
localhost:<00>1024-
<00><00>listen checkAccept<00>acceptcheckMulticast(Ljava/net/InetAddress;)V
<00><00><00>java/net/InetAddress <00>VgetHostAddress<00>accept,connectaddrLjava/net/InetAddress;(Ljava/net/InetAddress;B)VttlBcheckPropertiesAccessjava/util/PropertyPermission*
read,write
<00>checkPropertyAccesskeycheckTopLevelWindow java/awt/AWTPermissionshowWindowWithoutWarningBanner
 windowcheckPrintJobAccess queuePrintJobcheckSystemClipboardAccessaccessClipboardcheckAwtEventQueueAccessaccessEventQueuecheckPackageAccesspackage.accessaccessClassInPackage.
 !"checkPackageList9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V packageNamecheckPackageDefinition&package.definition(defineClassInPackage.checkSetFactory+
setFactorycheckMemberAccess(Ljava/lang/Class;I)V(Ljava/lang/Class<*>;I)V0accessDeclaredMembers
memberTypeLocalVariableTypeTableLjava/lang/Class<*>;checkSecurityAccess6 java/security/SecurityPermission
5 action
<00>: ;< currentThread()Ljava/lang/Thread;>java/lang/SecurityManager$1
=@
A0(Ljava/lang/SecurityManager;Ljava/lang/String;)V
mC DE doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;GI.Kjava/util/StringTokenizerM,
J<00>
JP QV nextToken
XS Tf
startsWith
JV W+ hasMoreTokens restriction
permissionlistpackageNamePlusDotstLjava/util/StringTokenizer;p
SourceFileSecurityManager.java InnerClasses!H +
 g*<2A> <01>W<>L+<2B>+<2B>Y<1D><1F>"<22>&<00><00> <00> <00><00><00>'( )*+ /*<2A>,<2C>&<00>' (./ c<19>0L+<2B>d<>4M+,+<2B>d<>6,<2C>&<00><00> <00><00>' (:; <;=> J*<2A>?L+<2B>
+<2B>C<><01>&
<00><00>'( FGAB HI L*<2A>J<<1B> *<2A>N2<><01>&
'(OPQR <00>$*<2A>NM><3E>+,2<>S<>W<><1D><>,<2C><><EFBFBD><EFBFBD><02>&
"'*$($]^_;OPLM <00>/*<2A>`Y<>b<>"<22>"W*<2A>NL=<3D>+2<>C<><1C><>+<2B><><EFBFBD><EFBFBD><02> c&"*,./0"2$/-4' /(_;OPef A *+<2B>g<02><04><03>&@' ( ]^i+ 6 *<2A>J<02><04><03>&L'  (jk .<04>l<>&a' ($% =+<2B>r<>&
pq'(st$u d,<2C>v<> <0A>cYx<>z<>,<2C>v+<2B>{<7B>&<01><01><01><01>' (st|}~  <*<2A>Y<><1F>"<22>&
<01> <01>' (<00><00> _+<2B><00><>+<2B><00><><00><>*<2A>Y<12><><1F>"<22>&<01><01><01><01>'(<00><00><00><00> Q+<2B><00><>*<2A>Y<12><><1F>"<22>&<01><01><01>'(<00><00><00><00> F*<2A>Y<12><><1F>"<22>&
<01> <01>'(<00>P<00>! d$+<2B><00>Y+<2B><00><><00><>W<><12>L*<2A><00>Y+<12><><00><>"<22>&<01><01><01>#<01>'$($<00>^<00>! _*<2A>Y<><00>Y<12><><00>+<2B><00><><00><><00><><1F>"<22>&'(<00>^<00><00> Z+<2B> <0B><00>Y<EFBFBD><00><>*<2A>Y<12><><1F>"<22>&"# $%'(<00><00><00>! G*<2A><00>Y+ŷ<00><>"<22>&
9:'(<00>^<00><00> }%,<2C>v<> <0A>cYx<>z<>,<2C>vN-<2D><00>Y+ŷ<00><>{<7B>&NOPQ$R'*%(%<00>^%|}<00><00><00><00> Z+<2B> <0B><00>Y<EFBFBD><00><>*<2A>Y˷<1F>"<22>&cd ef'(<00><00><00>! G*<2A><00>Y+ͷ<00><>"<22>&
|}'(<00>^<00>! G*<2A><00>Y+з<00><>"<22>&
<02><02>'(<00>^<00><00> <00>><02>*<2A><00>Y+ַض"<22>**<2A><00>Y<EFBFBD><00>Y+<2B><00><>ٷ<00>ݶ<00><1C>߶<00><12><>ض"<22>&<02><02><02>5<02>:<02>=<02>' >(><00>^><00>P<00><00> <00>W-<2D>v<> <0A>cYx<>z<>-<2D>v:<02><04><00>Y+ַض{<7B>+<04><00>Y<EFBFBD><00>Y+<2B><00><>ٷ<00>ݶ<00><1C>߶<00><12><>ض{<7B>&& <02><02><02><02><02>.<02>N<02>S<02>V<02>'4W(W<00>^W<00>PW|}@<00><00><00><00> x4*<2A><00>Y<EFBFBD><00>Y<12><><00><1B><12><><11><00>Y<EFBFBD><00><1B>߶<00><><00><><00><12><>ض"<22>&<02><02>+<02>0<02>3<02>'4(4<00>P<00><00> r(*<2A><00>Y<EFBFBD><00>Y+<2B><00><>ٷ<00>ݶ<00><1C>߶<00><12><>ض"<22>&<02><02>$<02>'<02>' (((<00>^(<00>P<00><00> R*<2A><00>Y+<2B><00><12><>ض"<22>& '(<00><00><00><00> \*<2A><00>Y+<2B><00><12><>ض"<22>& ' (<00><00><00><00>  @*<2A>Y<05><07>"<22>&
+,' (! G*<2A>Y+ŷ<07>"<22>&
@A'( ^
\ o+<2B> <0B><00>Y<EFBFBD><00><>*<2A> Y <0A><0F>"<04>W<03> c&UV YZ\^'(}  =*<2A>Y<12><1F>"<22>&
op' (  =*<2A> Y<15><0F>"<22>&
<03>' (  =*<2A> Y<18><0F>"<22>&
<03><03>' (! D *+<1D><1F>&
<03> <03>' ( #^$! D *+%'<27><1F>&
<03> <03>' ( #^)  =*<2A>Y*<2A><1F>"<22>&
<03><03>' (,-H. <00> +<2B> <0B><00>Y<EFBFBD><00><><1C><04>*<2A>Y/<2F><1F>"<22>&<03><03> <03><03><03><03>'  ( _G 1P2  _34! E *<2A>5Y+<2B>7<>"<22>&
<03> ' ( 8^<00><00> 1<07>9<><00><>&' (!" 1<00>+<2B> <0B><00>Y<EFBFBD><00><><EFBFBD>=Y*,<2C>?<3F>B<>X:<04>F<>W<><04><><00>Y+<2B>ٷ<00>H<><00><><00>:<05>JYL<>N:<06>2<06>O<>R<>%<25>Y<><00>Y-<2D>ٷ<00>+<2B><00><><00><>:*<07>"<22><06>U<><55>̱&:$% '/-0.2D4R5U7b9}:<00>;<00>5<00>>'R<00>(<00>#^<00>X^<00>Y^pZ^DI[^R;\]}^t_`a
=