about summary refs log tree commit diff
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2008-05-10 19:07:50 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2008-05-10 19:07:50 +0000
commit63ac1801c539c99cab8ae455e4799e8abbf9ad36 (patch)
treedc906e4584e3f33c1b88a4a2003bac1e6f992563
parent17d018d54f9df84ef4a1b3624696bb231e590b93 (diff)
downloadnetpbm-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.c2
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);