From a0930ff4d46ce23e6b298e862857768afd6d9d15 Mon Sep 17 00:00:00 2001 From: Phil Race Date: Tue, 6 Jan 2009 13:52:03 -0800 Subject: [PATCH] 6785424: SecurityException locating physical fonts on Windows Terminal Server Reviewed-by: campbell, jgodinez --- .../share/classes/sun/font/FontManager.java | 21 +++++--- jdk/test/java/awt/FontClass/FontAccess.java | 48 +++++++++++++++++++ 2 files changed, 63 insertions(+), 6 deletions(-) create mode 100644 jdk/test/java/awt/FontClass/FontAccess.java diff --git a/jdk/src/share/classes/sun/font/FontManager.java b/jdk/src/share/classes/sun/font/FontManager.java index f709f381ada..a8b721daffc 100644 --- a/jdk/src/share/classes/sun/font/FontManager.java +++ b/jdk/src/share/classes/sun/font/FontManager.java @@ -1601,18 +1601,27 @@ public final class FontManager { /* Path may be absolute or a base file name relative to one of * the platform font directories */ - private static String getPathName(String s) { + private static String getPathName(final String s) { File f = new File(s); if (f.isAbsolute()) { return s; } else if (pathDirs.length==1) { return pathDirs[0] + File.separator + s; } else { - for (int p=0; p() { + public String run() { + for (int p=0; p