about summary refs log tree commit diff
path: root/editor/pbmreduce.c
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2016-05-09 05:12:04 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2016-05-09 05:12:04 +0000
commitae38293b8fe84689fb9decc2c1b6e54f32057941 (patch)
treee547f8661f2bdd36e63bfa7e583271ce9a07c6c8 /editor/pbmreduce.c
parent8a255b09aea1dcc620670631e41cb593655b18f1 (diff)
downloadnetpbm-mirror-ae38293b8fe84689fb9decc2c1b6e54f32057941.tar.gz
netpbm-mirror-ae38293b8fe84689fb9decc2c1b6e54f32057941.tar.xz
netpbm-mirror-ae38293b8fe84689fb9decc2c1b6e54f32057941.zip
Release 10.47.61
git-svn-id: http://svn.code.sf.net/p/netpbm/code/super_stable@2774 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'editor/pbmreduce.c')
-rw-r--r--editor/pbmreduce.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/editor/pbmreduce.c b/editor/pbmreduce.c
index f49c8d9a..ee4a4fbd 100644
--- a/editor/pbmreduce.c
+++ b/editor/pbmreduce.c
@@ -10,6 +10,7 @@
 ** implied warranty.
 */
 
+#include <limits.h>
 #include "pbm.h"
 #include "mallocvar.h"
 
@@ -70,6 +71,8 @@ main( argc, argv )
 	pm_usage( usage );
     if ( n < 2 )
 	pm_error( "N must be greater than 1" );
+    if (n > INT_MAX / n)
+        pm_error("Scale argument too large.  You specified %d", n);
     ++argn;
 
     if ( argn == argc )