@@ -546,7 +546,7 @@ char* Reflection::verify_class_access_msg(const Klass* current_class,
546546 size_t len = 100 + strlen (current_class_name) + 2 *strlen (module_from_name) +
547547 strlen (new_class_name) + 2 *strlen (module_to_name);
548548 msg = NEW_RESOURCE_ARRAY (char , len);
549- jio_snprintf (msg, len - 1 ,
549+ jio_snprintf (msg, len,
550550 " class %s (in module %s) cannot access class %s (in module %s) because module %s does not read module %s" ,
551551 current_class_name, module_from_name, new_class_name,
552552 module_to_name, module_from_name, module_to_name);
@@ -557,7 +557,7 @@ char* Reflection::verify_class_access_msg(const Klass* current_class,
557557 size_t len = 160 + strlen (current_class_name) + 2 *strlen (module_from_name) +
558558 strlen (new_class_name) + 2 *sizeof (uintx);
559559 msg = NEW_RESOURCE_ARRAY (char , len);
560- jio_snprintf (msg, len - 1 ,
560+ jio_snprintf (msg, len,
561561 " class %s (in module %s) cannot access class %s (in unnamed module @0x%zx) because module %s does not read unnamed module @0x%zx" ,
562562 current_class_name, module_from_name, new_class_name, uintx (identity_hash),
563563 module_from_name, uintx (identity_hash));
@@ -573,7 +573,7 @@ char* Reflection::verify_class_access_msg(const Klass* current_class,
573573 size_t len = 118 + strlen (current_class_name) + 2 *strlen (module_from_name) +
574574 strlen (new_class_name) + 2 *strlen (module_to_name) + strlen (package_name);
575575 msg = NEW_RESOURCE_ARRAY (char , len);
576- jio_snprintf (msg, len - 1 ,
576+ jio_snprintf (msg, len,
577577 " class %s (in module %s) cannot access class %s (in module %s) because module %s does not export %s to module %s" ,
578578 current_class_name, module_from_name, new_class_name,
579579 module_to_name, module_to_name, package_name, module_from_name);
@@ -584,7 +584,7 @@ char* Reflection::verify_class_access_msg(const Klass* current_class,
584584 size_t len = 170 + strlen (current_class_name) + strlen (new_class_name) +
585585 2 *strlen (module_to_name) + strlen (package_name) + 2 *sizeof (uintx);
586586 msg = NEW_RESOURCE_ARRAY (char , len);
587- jio_snprintf (msg, len - 1 ,
587+ jio_snprintf (msg, len,
588588 " class %s (in unnamed module @0x%zx) cannot access class %s (in module %s) because module %s does not export %s to unnamed module @0x%zx" ,
589589 current_class_name, uintx (identity_hash), new_class_name, module_to_name,
590590 module_to_name, package_name, uintx (identity_hash));
0 commit comments