memory pages nulling when releasing
Dan Lukes
dan at obluda.cz
Tue Jun 20 19:19:06 UTC 2006
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 at obluda.cz, dan at freebsd.cz,dan at kolej.mff.cuni.cz
More information about the freebsd-security
mailing list