changeset 11348:eac13ca04cc5 jdk8u71-b09

8141213: [Parfait]Potentially blocking function GetArrayLength called in JNI critical region at line 239 of jdk/src/share/native/sun/awt/image/jpeg/jpegdecoder.c in function GET_ARRAYS Reviewed-by: prr, serb
author vadim
date Tue, 03 Nov 2015 20:16:40 +0300
parents 1ee3ba6fa975
children e494e93d48f9
files src/share/native/sun/awt/image/jpeg/jpegdecoder.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/native/sun/awt/image/jpeg/jpegdecoder.c	Mon Nov 09 13:14:50 2015 -0800
+++ b/src/share/native/sun/awt/image/jpeg/jpegdecoder.c	Tue Nov 03 20:16:40 2015 +0300
@@ -234,9 +234,9 @@
     }
     if (src->hOutputBuffer) {
         assert(src->outbuf.ip == 0);
+        src->outbufSize = (*env)->GetArrayLength(env, src->hOutputBuffer);
         src->outbuf.ip = (int *)(*env)->GetPrimitiveArrayCritical
             (env, src->hOutputBuffer, 0);
-        src->outbufSize = (*env)->GetArrayLength(env, src->hOutputBuffer);
         if (src->outbuf.ip == 0) {
             RELEASE_ARRAYS(env, src);
             return 0;