diff options
| author | Rich Felker <dalias@aerifal.cx> | 2011-08-23 09:43:45 -0400 |
|---|---|---|
| committer | Rich Felker <dalias@aerifal.cx> | 2011-08-23 09:43:45 -0400 |
| commit | 1c8bead345eca58ddc5177a121142b527937adee (patch) | |
| tree | 75620e8cf4815c94eed8d1d69d3062b7b5893709 /src/stdio/puts.c | |
| parent | df0b5a49406763aa4719dfad561a5de8924ecd59 (diff) | |
| download | musl-1c8bead345eca58ddc5177a121142b527937adee.tar.gz | |
use new a_crash() asm to optimize double-free handler.
gcc generates extremely bad code (7 byte immediate mov) for the old
null pointer write approach. it should be generating something like
"xor %eax,%eax ; mov %al,(%eax)". in any case, using a dedicated
crashing opcode accomplishes the same thing in one byte.
Diffstat (limited to 'src/stdio/puts.c')
0 files changed, 0 insertions, 0 deletions
