Index: C:/harmony/workspace_dee65_pack200/modulesHEAD/auth/src/main/java/unix/org/apache/harmony/auth/module/UnixSystem.java =================================================================== --- C:/harmony/workspace_dee65_pack200/modulesHEAD/auth/src/main/java/unix/org/apache/harmony/auth/module/UnixSystem.java (revision 683700) +++ C:/harmony/workspace_dee65_pack200/modulesHEAD/auth/src/main/java/unix/org/apache/harmony/auth/module/UnixSystem.java (working copy) @@ -17,6 +17,9 @@ package org.apache.harmony.auth.module; +import java.security.AccessController; +import java.security.PrivilegedAction; + /** * A helper class which queries an information about the current user. */ @@ -61,7 +64,12 @@ */ public UnixSystem() { if (!loadLibDone) { - System.loadLibrary("hyauth"); //$NON-NLS-1$ + AccessController.doPrivileged(new PrivilegedAction() { + public Void run() { + System.loadLibrary("hyauth"); //$NON-NLS-1$ + return null; + } + }); loadLibDone = true; } load(); Index: C:/harmony/workspace_dee65_pack200/modulesHEAD/auth/src/main/java/windows/org/apache/harmony/auth/module/NTSystem.java =================================================================== --- C:/harmony/workspace_dee65_pack200/modulesHEAD/auth/src/main/java/windows/org/apache/harmony/auth/module/NTSystem.java (revision 683687) +++ C:/harmony/workspace_dee65_pack200/modulesHEAD/auth/src/main/java/windows/org/apache/harmony/auth/module/NTSystem.java (working copy) @@ -27,6 +27,9 @@ import org.apache.harmony.auth.NTSidPrimaryGroupPrincipal; import org.apache.harmony.auth.NTSidUserPrincipal; +import java.security.AccessController; +import java.security.PrivilegedAction; + /** * A helper class which queries information about the current NT user. */ @@ -62,7 +65,12 @@ super(); synchronized (NTSystem.class) { if (!loadLibDone) { - System.loadLibrary("hyauth"); //$NON-NLS-1$ + AccessController.doPrivileged(new PrivilegedAction() { + public Void run() { + System.loadLibrary("hyauth"); //$NON-NLS-1$ + return null; + } + }); initNatives(); loadLibDone = true; }