Displaying 1 result from an estimated 1 matches for "poc1".
Did you mean:
pc1
2008 Feb 24
0
Zeroing sensitive memory chunks [Was: Security Flaw in Popular Disk Encryption Technologies]
...y has its own memset
implementation, because
a) gcc changes bzero -> memset in the single pass and the internal
memset is tried first (gcc's builtins.c, lines 3529 and down);
b) gcc tries to eliminate memset() even if there is such local
function.
Here is the test example:
-----
$ cat poc1.c
#include <stdio.h>
#include <strings.h>
void *
memset(void *b, int c, size_t len)
{
char *bb;
for (bb = (char *)b; len--; )
*bb++ = c;
return (b);
}
int foo31()
{
char buffer[31];
scanf("%30s", buffer);
mems...