+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
static
{
- loadProviders();
+ loadProviders(System.getProperty("java.vm.name"));
+ loadProviders("classpath");
}
// This class can't be instantiated.
{
}
- 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