components/ghostscript/patches/21516009.patch
author Mike Sullivan <Mike.Sullivan@Oracle.COM>
Thu, 13 Oct 2016 17:44:49 -0700
changeset 7105 60994030253b
parent 5764 f872568604d7
permissions -rw-r--r--
24616528 sqlite-3 fails to build with studio 12.5

The patch has been taken from community and fixes Integer overflow.
The details can be found in the following location
http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0c0b0859

--- ghostscript-9.00/base/gsmalloc.c	Thu Apr 29 11:32:44 2010
+++ ghostscript-9.00/base/gsmalloc.c	Tue Aug 11 03:28:23 2015
@@ -177,7 +177,7 @@
     } else {
 	uint added = size + sizeof(gs_malloc_block_t);
 
-	if (mmem->limit - added < mmem->used)
+	if (added <= size || mmem->limit - added < mmem->used)
 	    set_msg("exceeded limit");
 	else if ((ptr = (byte *) malloc(added)) == 0)
 	    set_msg("failed");