Index: C:/harmony/workspace_dee65_pack200/modulesHEAD/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriter.java =================================================================== --- C:/harmony/workspace_dee65_pack200/modulesHEAD/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriter.java (revision 683687) +++ C:/harmony/workspace_dee65_pack200/modulesHEAD/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriter.java (working copy) @@ -37,6 +37,9 @@ import javax.imageio.spi.ImageWriterSpi; import javax.imageio.stream.ImageOutputStream; +import java.security.AccessController; +import java.security.PrivilegedAction; + import org.apache.harmony.x.imageio.internal.nls.Messages; import org.apache.harmony.luni.util.NotImplementedException; @@ -63,7 +66,12 @@ private static native void initIDs(Class iosClass); static { - System.loadLibrary("pngencoder"); //$NON-NLS-1$ + AccessController.doPrivileged(new PrivilegedAction() { + public Void run() { + System.loadLibrary("pngencoder"); //$NON-NLS-1$ + return null; + } + }); initIDs(ImageOutputStream.class); } Index: C:/harmony/workspace_dee65_pack200/modulesHEAD/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriter.java =================================================================== --- C:/harmony/workspace_dee65_pack200/modulesHEAD/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriter.java (revision 683687) +++ C:/harmony/workspace_dee65_pack200/modulesHEAD/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriter.java (working copy) @@ -36,6 +36,9 @@ import java.awt.*; import java.awt.color.ColorSpace; +import java.security.AccessController; +import java.security.PrivilegedAction; + /** * @author Rustem V. Rafikov * @version $Revision: 1.3 $ @@ -63,7 +66,12 @@ } static { - System.loadLibrary("jpegencoder"); + AccessController.doPrivileged(new PrivilegedAction() { + public Void run() { + System.loadLibrary("jpegencoder"); //$NON-NLS-1$ + return null; + } + }); initWriterIds(ImageOutputStream.class); }