X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fsecurity-manager.c;h=167546f71f319f554e1b007a85c1db01c3b60f37;hb=c28164a651e968a5f4704db98d26e3d9e3f522aa;hp=fb263c45ac6b992113fb3a8e4d8252c4f51b9436;hpb=b5cfba1835f2ba823796f825410e0062b7e4c9a3;p=mono.git diff --git a/mono/metadata/security-manager.c b/mono/metadata/security-manager.c index fb263c45ac6..167546f71f3 100644 --- a/mono/metadata/security-manager.c +++ b/mono/metadata/security-manager.c @@ -16,10 +16,23 @@ static MonoSecurityManager secman; static MonoBoolean mono_security_manager_activated = FALSE; static MonoBoolean mono_security_manager_enabled = TRUE; static MonoBoolean mono_security_manager_execution = TRUE; +static MonoSecurityMode mono_security_mode = MONO_SECURITY_MODE_NONE; /* Public stuff */ +void +mono_security_set_mode (MonoSecurityMode mode) +{ + mono_security_mode = mode; +} + +MonoSecurityMode +mono_security_get_mode (void) +{ + return mono_security_mode; +} + MonoSecurityManager* mono_security_manager_get_methods (void) { @@ -67,7 +80,7 @@ mono_security_manager_get_methods (void) g_assert (secman.linkdemandfulltrust); secman.linkdemandsecurityexception = mono_class_get_method_from_name (secman.securitymanager, - "LinkDemandSecurityException", 3); + "LinkDemandSecurityException", 2); g_assert (secman.linkdemandsecurityexception); secman.allowpartiallytrustedcallers = mono_class_from_name (mono_defaults.corlib, "System.Security",