diff options
Diffstat (limited to 'fitz/res_pixmap.c')
-rw-r--r-- | fitz/res_pixmap.c | 3 |
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; |