summaryrefslogtreecommitdiff
path: root/fitz/res_pixmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'fitz/res_pixmap.c')
-rw-r--r--fitz/res_pixmap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/fitz/res_pixmap.c b/fitz/res_pixmap.c
index fdbc38e0..7c6fbcc1 100644
--- a/fitz/res_pixmap.c
+++ b/fitz/res_pixmap.c
@@ -29,6 +29,9 @@ fz_new_pixmap_with_data(fz_context *ctx, fz_colorspace *colorspace, int w, int h
{
fz_pixmap *pix;
+ if (w < 0 || h < 0)
+ fz_throw(ctx, "Illegal dimensions for pixmap %d %d", w, h);
+
pix = fz_malloc_struct(ctx, fz_pixmap);
FZ_INIT_STORABLE(pix, 1, fz_free_pixmap_imp);
pix->x = 0;