diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2008-05-10 19:07:50 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2008-05-10 19:07:50 +0000 |
commit | 63ac1801c539c99cab8ae455e4799e8abbf9ad36 (patch) | |
tree | dc906e4584e3f33c1b88a4a2003bac1e6f992563 | |
parent | 17d018d54f9df84ef4a1b3624696bb231e590b93 (diff) | |
download | netpbm-mirror-63ac1801c539c99cab8ae455e4799e8abbf9ad36.tar.gz netpbm-mirror-63ac1801c539c99cab8ae455e4799e8abbf9ad36.tar.xz netpbm-mirror-63ac1801c539c99cab8ae455e4799e8abbf9ad36.zip |
Handle zero size glyph
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@620 9d0c8265-081b-0410-96cb-a4ca84ce46f8
-rw-r--r-- | lib/libpbmfont.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libpbmfont.c b/lib/libpbmfont.c index 708205a2..902eaf0d 100644 --- a/lib/libpbmfont.c +++ b/lib/libpbmfont.c @@ -1187,7 +1187,7 @@ createBmap(unsigned int const glyphWidth, unsigned char * bmap; int rc; - if (UINT_MAX / glyphWidth < glyphHeight) + if (glyphWidth > 0 && UINT_MAX / glyphWidth < glyphHeight) pm_error("Ridiculously large glyph"); MALLOCARRAY(bmap, glyphWidth * glyphHeight); |