summaryrefslogtreecommitdiff
path: root/pdf
diff options
context:
space:
mode:
authorPaul Gardiner <paul@glidos.net>2012-06-18 16:10:07 +0100
committerPaul Gardiner <paul@glidos.net>2012-06-18 16:10:07 +0100
commitacdd8f4d2bd1ff78fbf4fba93857ff6afbe4afcf (patch)
tree7caa7b6effb761706ba30e7cca3e049cb61fe8be /pdf
parente7ec46fe89f7ce5ecf60b7f707f12e24692b1350 (diff)
downloadmupdf-acdd8f4d2bd1ff78fbf4fba93857ff6afbe4afcf.tar.xz
Forms: fix potential SEGV
Diffstat (limited to 'pdf')
-rw-r--r--pdf/pdf_js.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pdf/pdf_js.c b/pdf/pdf_js.c
index b4cc2a3c..256fb6be 100644
--- a/pdf/pdf_js.c
+++ b/pdf/pdf_js.c
@@ -143,8 +143,9 @@ static pdf_jsimp_obj *field_getValue(void *jsctx, void *obj)
{
pdf_js *js = (pdf_js *)jsctx;
pdf_obj *field = (pdf_obj *)obj;
+ char *fval = pdf_field_getValue(js->doc, field);
- return pdf_jsimp_fromString(js->imp, pdf_field_getValue(js->doc, field));
+ return pdf_jsimp_fromString(js->imp, fval?fval:"");
}
static void field_setValue(void *jsctx, void *obj, pdf_jsimp_obj *val)