diff options
author | Paul Gardiner <paul@glidos.net> | 2012-06-18 16:10:07 +0100 |
---|---|---|
committer | Paul Gardiner <paul@glidos.net> | 2012-06-18 16:10:07 +0100 |
commit | acdd8f4d2bd1ff78fbf4fba93857ff6afbe4afcf (patch) | |
tree | 7caa7b6effb761706ba30e7cca3e049cb61fe8be /pdf | |
parent | e7ec46fe89f7ce5ecf60b7f707f12e24692b1350 (diff) | |
download | mupdf-acdd8f4d2bd1ff78fbf4fba93857ff6afbe4afcf.tar.xz |
Forms: fix potential SEGV
Diffstat (limited to 'pdf')
-rw-r--r-- | pdf/pdf_js.c | 3 |
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) |