hotspot/src/share/vm/classfile/systemDictionary.cpp
changeset 38658 34f9c45625d8
parent 38151 fffedc5e5cf8
child 38709 835ea8e8b295
--- a/hotspot/src/share/vm/classfile/systemDictionary.cpp	Mon May 09 23:49:22 2016 -0700
+++ b/hotspot/src/share/vm/classfile/systemDictionary.cpp	Tue May 03 12:23:06 2016 +0200
@@ -1160,10 +1160,10 @@
     while ((index = strchr(name, '/')) != NULL) {
       *index = '.'; // replace '/' with '.' in package name
     }
-    const char* fmt = "Prohibited package name: %s";
-    size_t len = strlen(fmt) + strlen(name);
+    const char* msg_text = "Prohibited package name: ";
+    size_t len = strlen(msg_text) + strlen(name) + 1;
     char* message = NEW_RESOURCE_ARRAY(char, len);
-    jio_snprintf(message, len, fmt, name);
+    jio_snprintf(message, len, "%s%s", msg_text, name);
     Exceptions::_throw_msg(THREAD_AND_LOCATION,
       vmSymbols::java_lang_SecurityException(), message);
   }