diff options
author | Sebastian Rasmussen <sebras@hotmail.com> | 2009-05-02 01:45:42 +0200 |
---|---|---|
committer | Sebastian Rasmussen <sebras@hotmail.com> | 2009-05-02 01:45:42 +0200 |
commit | 35840103638f6455ccb2fb04bdfe5c2754b124e3 (patch) | |
tree | 3719eb3e05aaf16a19cf8ab4ad5e46a9220e7853 /fitz/obj_print.c | |
parent | 2403ec0444b453932c1101de46186f39ecd74684 (diff) | |
download | mupdf-35840103638f6455ccb2fb04bdfe5c2754b124e3.tar.xz |
Make room for null when printing objects.
Diffstat (limited to 'fitz/obj_print.c')
-rw-r--r-- | fitz/obj_print.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fitz/obj_print.c b/fitz/obj_print.c index 01f5b877..e3aabf74 100644 --- a/fitz/obj_print.c +++ b/fitz/obj_print.c @@ -319,7 +319,7 @@ fz_fprintobj(FILE *fp, fz_obj *obj, int tight) int n; n = fz_sprintobj(nil, 0, obj, tight); - if (n < sizeof buf) + if ((n + 1) < sizeof buf) { fz_sprintobj(buf, sizeof buf, obj, tight); fputs(buf, fp); @@ -327,10 +327,10 @@ fz_fprintobj(FILE *fp, fz_obj *obj, int tight) } else { - ptr = fz_malloc(n); + ptr = fz_malloc(n + 1); if (!ptr) return -1; - fz_sprintobj(ptr, n, obj, tight); + fz_sprintobj(ptr, n + 1, obj, tight); fputs(ptr, fp); fputc('\n', fp); fz_free(ptr); |