提交 4c8ebca3 编写于 作者: B bae

6888215: memory leak in jpeg plugin

Reviewed-by: igor, prr
上级 ca917172
......@@ -1437,6 +1437,7 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_initJPEGImageReader
JNU_ThrowByName( env,
"java/lang/OutOfMemoryError",
"Initializing Reader");
free(cinfo);
return 0;
}
......@@ -1473,6 +1474,7 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_initJPEGImageReader
JNU_ThrowByName(env,
"java/lang/OutOfMemoryError",
"Initializing Reader");
imageio_dispose((j_common_ptr)cinfo);
return 0;
}
cinfo->src->bytes_in_buffer = 0;
......@@ -1489,6 +1491,7 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_initJPEGImageReader
JNU_ThrowByName( env,
"java/lang/OutOfMemoryError",
"Initializing Reader");
imageio_dispose((j_common_ptr)cinfo);
return 0;
}
return (jlong) ret;
......@@ -2420,8 +2423,7 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_initJPEGImageWriter
JNU_ThrowByName( env,
"java/lang/OutOfMemoryError",
"Initializing Writer");
free(cinfo);
free(jerr);
imageio_dispose((j_common_ptr)cinfo);
return 0;
}
......@@ -2439,8 +2441,7 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_initJPEGImageWriter
JNU_ThrowByName( env,
"java/lang/OutOfMemoryError",
"Initializing Writer");
free(cinfo);
free(jerr);
imageio_dispose((j_common_ptr)cinfo);
return 0;
}
return (jlong) ret;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册