OSDN Git Service

* java/security/Security.java (loadProviders): Added `vendor'
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Oct 2001 00:01:49 +0000 (00:01 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Oct 2001 00:01:49 +0000 (00:01 +0000)
argument.
Load both `classpath' and `java.vm.name' providers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46325 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/security/Security.java

index 91c0789..af82b9b 100644 (file)
@@ -1,3 +1,9 @@
+2001-10-17  Tom Tromey  <tromey@redhat.com>
+
+       * java/security/Security.java (loadProviders): Added `vendor'
+       argument.
+       Load both `classpath' and `java.vm.name' providers.
+
 2001-10-17  Anthony Green  <green@redhat.com>
 
        * java/security/Security.java (loadProviders): Fix bug in how
index 1de341c..373637a 100644 (file)
@@ -49,7 +49,8 @@ public final class Security extends Object
 
   static
   {
-    loadProviders();
+    loadProviders(System.getProperty("java.vm.name"));
+    loadProviders("classpath");
   }
 
   // This class can't be instantiated.
@@ -57,12 +58,16 @@ public final class Security extends Object
   {
   }
 
-  private static void loadProviders()
+  private static void loadProviders(String vendor)
   {
+    if (vendor == null)
+      return;
+
     String separator = System.getProperty("file.separator");
-    String secfilestr = System.getProperty("java.home") +
-      separator + "lib" + separator + "security" + separator +
-      "classpath.security";
+    String secfilestr = (System.getProperty("java.home") +
+                        separator + "lib" +
+                        separator + "security" +
+                        separator + vendor + ".security");
 
     providerCount = 0;
     try