Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Jun 2006 21:19:01 +0200
From:      Dan Lukes <dan@obluda.cz>
To:        Jason Evans <jasone@FreeBSD.org>
Cc:        freebsd-security@freebsd.org, Giorgos Keramidas <keramida@freebsd.org>
Subject:   Re: memory pages nulling when releasing
Message-ID:  <44984A25.8060001@obluda.cz>
In-Reply-To: <449833DD.70904@FreeBSD.org>
References:  <20060618203903.31161.qmail@web30306.mail.mud.yahoo.com> <44967861.6070509@obluda.cz> <20060620125350.10d0c9ef.nick@nickwithers.com> <44980ECC.5000607@obluda.cz> <20060620170353.GB90842@gothmog.pc> <449833DD.70904@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Jason Evans napsal/wrote, On 06/20/06 19:43:
>>> BTW, Z nor J doesn't imply 'R' despite of text of manual page.

> The man page looks accurate to me.  What aspect of the descriptions of 
> 'J' and 'Z' do you think is incorrect?


	From manual page:
  =======================
J       ...
	This options also sets the ``R'' option.
	...
Z       This option implicitly sets the ``J'' and ``R'' options,
  =======================


	From libc/stdlib/malloc.c (the lines containing malloc_realloc + some 
lines around)
  =======================
static int malloc_realloc;
...
		case 'r': malloc_realloc = 0; break;
		case 'R': malloc_realloc = 1; break;
		case 'j': malloc_junk    = 0; break;
...
         if (!malloc_realloc && 			/* Unless we have to, */
	  size <= osize && 			/* .. or are too small, ...
	if (!malloc_realloc &&		/* Unless we have to, */
	  size <= osize && 		/* ..or are too small, */
  =======================

	The  malloc_realloc seems to be set on one place only - when R/r 
present. Then it is used only. I see no dependency to J nor Z

	I send no PR because I have submitted several more important PR's which 
are untouched for months. I don't want to overload committers nor PR 
database.

					Dan


	
-- 
Dan Lukes                                   SISAL MFF UK
AKA: dan@obluda.cz, dan@freebsd.cz,dan@kolej.mff.cuni.cz




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44984A25.8060001>