Sophie

Sophie

distrib > Mandriva > 2009.1 > i586 > media > main-release-src > by-pkgid > c801657275b6ac8bb97c60411c5c2ec2 > files > 2

java-access-bridge-1.26.0-1mdv2009.1.src.rpm

diff -p -up java-access-bridge-1.26.0/bridge/org/GNOME/Accessibility/JavaBridge.java.tck java-access-bridge-1.26.0/bridge/org/GNOME/Accessibility/JavaBridge.java
--- java-access-bridge-1.26.0/bridge/org/GNOME/Accessibility/JavaBridge.java.tck	2009-03-16 03:55:31.000000000 +0100
+++ java-access-bridge-1.26.0/bridge/org/GNOME/Accessibility/JavaBridge.java	2009-03-16 09:09:36.000000000 +0100
@@ -34,6 +34,8 @@ import javax.accessibility.AccessibleCon
 import javax.accessibility.AccessibleRole;
 import javax.accessibility.AccessibleText;
 import javax.accessibility.AccessibleEditableText;
+import java.security.PrivilegedAction;
+import java.security.AccessController;
 
 public class JavaBridge {
 
@@ -360,7 +362,11 @@ public class JavaBridge {
         }
 
 		// Not sure what kind of arguments should be sent to ORB
-		String vm_rev = System.getProperty("java.version");
+		String vm_rev = (String) AccessController.doPrivileged(new PrivilegedAction() {
+			public java.lang.Object run() {
+			    return System.getProperty("java.version");
+			}
+		});
 
 		if (vm_rev.compareTo("1.4.0") < 0) {
 			System.err.println("WARNING: Java Accessibility Bridge " +