about summary refs log tree commit diff
path: root/converter/pbm/pbmtoxbm.c
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2023-09-28 02:26:12 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2023-09-28 02:26:12 +0000
commit1a04fa9529619b1bd59424fda68a76c8a4a59332 (patch)
treeec7d9e28278c7de6baf519d2d44f52a9edcd7ee7 /converter/pbm/pbmtoxbm.c
parent0d513aca5cbbb8db0a9d127e101ac3b534cc8bf0 (diff)
downloadnetpbm-mirror-1a04fa9529619b1bd59424fda68a76c8a4a59332.tar.gz
netpbm-mirror-1a04fa9529619b1bd59424fda68a76c8a4a59332.tar.xz
netpbm-mirror-1a04fa9529619b1bd59424fda68a76c8a4a59332.zip
Release 10.86.39
git-svn-id: http://svn.code.sf.net/p/netpbm/code/super_stable@4696 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'converter/pbm/pbmtoxbm.c')
-rw-r--r--converter/pbm/pbmtoxbm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/converter/pbm/pbmtoxbm.c b/converter/pbm/pbmtoxbm.c
index ecb72b30..1a003189 100644
--- a/converter/pbm/pbmtoxbm.c
+++ b/converter/pbm/pbmtoxbm.c
@@ -353,6 +353,10 @@ convertRaster(FILE *          const ifP,
     unsigned char * bitrow;
     unsigned int row;
 
+    if (cols > UINT_MAX - bitsPerUnit)
+        pm_error("Image is too wide (%u columns) for computations",
+                 cols);
+
     putinit(xbmVersion);
 
     bitrow = pbm_allocrow_packed(cols + padright);