6788138: leak in Java_sun_awt_X11_XlibWrapper_getStringBytes?

Reviewed-by: pchelko, serb
This commit is contained in:
Alexander Zvegintsev 2014-04-07 17:43:42 +01:00
parent 43246996f4
commit adb37773e7

View File

@ -1236,10 +1236,8 @@ JNIEXPORT jbyteArray JNICALL Java_sun_awt_X11_XlibWrapper_getStringBytes
long length = strlen((char*)str);
jbyteArray res = (*env)->NewByteArray(env, length);
CHECK_NULL_RETURN(res, NULL);
void * storage = malloc(length+1);
memcpy(storage, str, length+1);
(*env)->SetByteArrayRegion(env, res, 0, length,
(const signed char*) storage);
(const signed char*) str);
return res;
}