changeset 6394:3dd8ae9c848c

8026176: Enhance document printing Reviewed-by: bae, jgodinez
author prr
date Tue, 15 Oct 2013 11:34:38 -0700
parents 00ec3b798e53
children 4d306e39ea23
files src/share/classes/javax/print/SimpleDoc.java
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/classes/javax/print/SimpleDoc.java	Fri Oct 04 19:39:59 2013 +0400
+++ b/src/share/classes/javax/print/SimpleDoc.java	Tue Oct 15 11:34:38 2013 -0700
@@ -91,7 +91,10 @@
 
        Class repClass = null;
        try {
-            repClass = Class.forName(flavor.getRepresentationClassName());
+            String className = flavor.getRepresentationClassName();
+            sun.reflect.misc.ReflectUtil.checkPackageAccess(className);
+            repClass = Class.forName(className, false,
+                              Thread.currentThread().getContextClassLoader());
        } catch (Throwable e) {
            throw new IllegalArgumentException("unknown representation class");
        }