From 52b9a4cd19dfb41759656ab7c7d961883b4f649b Mon Sep 17 00:00:00 2001 From: Phil Race Date: Mon, 14 Oct 2013 16:13:20 -0700 Subject: [PATCH] 8026176: Enhance document printing Reviewed-by: bae, jgodinez --- jdk/src/share/classes/javax/print/SimpleDoc.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jdk/src/share/classes/javax/print/SimpleDoc.java b/jdk/src/share/classes/javax/print/SimpleDoc.java index 405faa00da5..8bb812a66f4 100644 --- a/jdk/src/share/classes/javax/print/SimpleDoc.java +++ b/jdk/src/share/classes/javax/print/SimpleDoc.java @@ -91,7 +91,10 @@ public final class SimpleDoc implements Doc { 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"); }