summaryrefslogtreecommitdiff
path: root/fitz/obj_print.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@hotmail.com>2009-05-02 01:45:42 +0200
committerSebastian Rasmussen <sebras@hotmail.com>2009-05-02 01:45:42 +0200
commit35840103638f6455ccb2fb04bdfe5c2754b124e3 (patch)
tree3719eb3e05aaf16a19cf8ab4ad5e46a9220e7853 /fitz/obj_print.c
parent2403ec0444b453932c1101de46186f39ecd74684 (diff)
downloadmupdf-35840103638f6455ccb2fb04bdfe5c2754b124e3.tar.xz
Make room for null when printing objects.
Diffstat (limited to 'fitz/obj_print.c')
-rw-r--r--fitz/obj_print.c6
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);