From adb37773e75f1eaab50ef109b3155ef64110d23f Mon Sep 17 00:00:00 2001 From: Alexander Zvegintsev Date: Mon, 7 Apr 2014 17:43:42 +0100 Subject: [PATCH] 6788138: leak in Java_sun_awt_X11_XlibWrapper_getStringBytes? Reviewed-by: pchelko, serb --- jdk/src/solaris/native/sun/xawt/XlibWrapper.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/jdk/src/solaris/native/sun/xawt/XlibWrapper.c b/jdk/src/solaris/native/sun/xawt/XlibWrapper.c index 09b8a00c20d..60298f7c4d3 100644 --- a/jdk/src/solaris/native/sun/xawt/XlibWrapper.c +++ b/jdk/src/solaris/native/sun/xawt/XlibWrapper.c @@ -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; }