summaryrefslogtreecommitdiff
path: root/platform/java/mupdf_native.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2016-07-20 23:19:46 +0800
committerSebastian Rasmussen <sebras@gmail.com>2016-07-20 23:44:38 +0800
commitfe2c7e0e09f9ae9b084e2f4fe7286a99658c09c1 (patch)
treed8c8bd9999b064fbeaf67fce6644938ed91af3d4 /platform/java/mupdf_native.c
parent25929104fb420c8237d337f008e5a91b7767e111 (diff)
downloadmupdf-fe2c7e0e09f9ae9b084e2f4fe7286a99658c09c1.tar.xz
JNI: Check more JNI arguments for null.
Diffstat (limited to 'platform/java/mupdf_native.c')
-rw-r--r--platform/java/mupdf_native.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/platform/java/mupdf_native.c b/platform/java/mupdf_native.c
index 101044dd..182ef92d 100644
--- a/platform/java/mupdf_native.c
+++ b/platform/java/mupdf_native.c
@@ -937,7 +937,7 @@ static inline jobject to_PDFObject_safe(fz_context *ctx, JNIEnv *env, jobject pd
{
jobject jobj;
- if (ctx == NULL || obj == NULL)
+ if (ctx == NULL || obj == NULL || pdf == NULL)
return NULL;
jobj = (*env)->NewObject(env, cls_PDFObject, mid_PDFObject_init, jlong_cast(obj), pdf);
@@ -952,7 +952,7 @@ static inline jobject to_PDFObject_safe_own(fz_context *ctx, JNIEnv *env, jobjec
{
jobject jobj;
- if (ctx == NULL || obj == NULL)
+ if (ctx == NULL || obj == NULL || pdf == NULL)
return NULL;
jobj = (*env)->NewObject(env, cls_PDFObject, mid_PDFObject_init, jlong_cast(obj), pdf);
@@ -1003,7 +1003,7 @@ static inline jobject to_StrokeState(fz_context *ctx, JNIEnv *env, const fz_stro
{
jobject jobj;
- if (ctx == NULL)
+ if (ctx == NULL || state == NULL)
return NULL;
jobj = (*env)->NewObject(env, cls_StrokeState, mid_StrokeState_init, jlong_cast(state));