File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -301,6 +301,14 @@ public void duringSetup(DuringSetupAccess a) {
301
301
rci .initializeAtRunTime (NativePRNG .Blocking .class , "for substitutions" );
302
302
rci .initializeAtRunTime (NativePRNG .NonBlocking .class , "for substitutions" );
303
303
304
+ /*
305
+ * The following classes will pull a SecureRandom instance into the image heap, so we need
306
+ * to explicitly move them to a run time.
307
+ */
308
+ rci .initializeAtRunTime (clazz (access , "com.sun.security.sasl.CramMD5Server" ), "for substitutions" );
309
+ rci .initializeAtRunTime (clazz (access , "com.sun.security.sasl.digest.DigestMD5Base" ), "for substitutions" );
310
+ rci .initializeAtRunTime (clazz (access , "com.sun.security.sasl.digest.DigestMD5Client" ), "for substitutions" );
311
+
304
312
rci .initializeAtRunTime (clazz (access , "sun.security.provider.SeedGenerator" ), "for substitutions" );
305
313
rci .initializeAtRunTime (clazz (access , "sun.security.provider.SecureRandom$SeederHolder" ), "for substitutions" );
306
314
You can’t perform that action at this time.
0 commit comments