Ejemplo n.º 1
0
        // Platform specific zero memory
        protected override void ZeroMemory(IntPtr pointer, ulong length)
        {
            Check.IntPtr(pointer, "ZeroMemory");
            if (length < 1)
            {
                throw new Exception("ZeroMemory: Invalid length");
            }

            // Glibc bzero doesn't seem to be vulnerable to being optimized away
            // Glibc doesn't seem to have explicit_bzero, memset_s, or memset_explicit
            libc.bzero(pointer, length);
        }
Ejemplo n.º 2
0
 // Platform specific zero memory
 public override void ZeroMemory(IntPtr pointer, ulong length)
 {
     // Glibc bzero doesn't seem to be vulnerable to being optimized away
     // Glibc doesn't seem to have explicit_bzero, memset_s, or memset_explicit
     libc.bzero(pointer, length);
 }