[Midnightbsd-cvs] src [8873] trunk/lib/libproc/proc_rtld.c: compute the correct size to reallocate when doubling teh size of the array of loaded objects to avoid a buffer overrun.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Sep 26 09:20:02 EDT 2016


Revision: 8873
          http://svnweb.midnightbsd.org/src/?rev=8873
Author:   laffer1
Date:     2016-09-26 09:20:01 -0400 (Mon, 26 Sep 2016)
Log Message:
-----------
compute the correct size to reallocate when doubling teh size of the array of loaded objects to avoid a buffer overrun.

Modified Paths:
--------------
    trunk/lib/libproc/proc_rtld.c

Modified: trunk/lib/libproc/proc_rtld.c
===================================================================
--- trunk/lib/libproc/proc_rtld.c	2016-09-26 13:19:28 UTC (rev 8872)
+++ trunk/lib/libproc/proc_rtld.c	2016-09-26 13:20:01 UTC (rev 8873)
@@ -44,7 +44,8 @@
 
 	if (phdl->nobjs >= phdl->rdobjsz) {
 		phdl->rdobjsz *= 2;
-		phdl->rdobjs = realloc(phdl->rdobjs, phdl->rdobjsz);
+		phdl->rdobjs = reallocf(phdl->rdobjs, sizeof(*phdl->rdobjs) *
+		    phdl->rdobjsz);
 		if (phdl->rdobjs == NULL)
 			return (-1);
 	}



More information about the Midnightbsd-cvs mailing list