diff options
author | Bryce McKinlay <bryce@waitaki.otago.ac.nz> | 2001-10-25 03:15:37 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2001-10-25 04:15:37 +0100 |
commit | 11598139d3862ff5b7af501856ac1f05697fb1c3 (patch) | |
tree | d01cd2bbc3694c3028c3a93f8fece9b50ba456fa /libjava/java | |
parent | cf521102eb3cb76d2399d9039b872418f2f65c82 (diff) | |
download | gcc-11598139d3862ff5b7af501856ac1f05697fb1c3.zip gcc-11598139d3862ff5b7af501856ac1f05697fb1c3.tar.gz gcc-11598139d3862ff5b7af501856ac1f05697fb1c3.tar.bz2 |
natClassLoader.cc (_Jv_RegisterClassHookDefault): Use snprintf, not asprintf.
2001-10-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
* java/lang/natClassLoader.cc (_Jv_RegisterClassHookDefault): Use
snprintf, not asprintf.
From-SVN: r46482
Diffstat (limited to 'libjava/java')
-rw-r--r-- | libjava/java/lang/natClassLoader.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libjava/java/lang/natClassLoader.cc b/libjava/java/lang/natClassLoader.cc index d92a90c..b6dd8ce 100644 --- a/libjava/java/lang/natClassLoader.cc +++ b/libjava/java/lang/natClassLoader.cc @@ -453,15 +453,14 @@ _Jv_RegisterClassHookDefault (jclass klass) { // If you get this, it means you have the same class in two // different libraries. - char *message; - asprintf (&message, "Duplicate class registration: %s", + char message[200]; + snprintf (&message[0], 200, "Duplicate class registration: %s", klass->name->data); if (! gcj::runtimeInitialized) JvFail (message); else { java::lang::String *str = JvNewStringLatin1 (message); - free (message); throw new java::lang::VirtualMachineError (str); } } |