Index: b/secmem/secmem.c =================================================================== --- b/secmem/secmem.c +++ b/secmem/secmem.c @@ -363,7 +363,8 @@ if( cur_blocks > max_blocks ) max_blocks = cur_blocks; - memset (&mb->u.aligned.c, 0, size); + memset (&mb->u.aligned.c, 0, + size - (size_t) &((struct memblock_struct *) 0)->u.aligned); return &mb->u.aligned.c; }