Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yeah, and you only need one check if you can restrict the allocation pointer to be at least max alignment away from SIZE_MAX, which is very easy to do in practice. Max alignment needed is usually no more than 64 bytes, but even 4kB isn't especially burdensome. On Linux/amd64, you don't even need to do anything special -- the high virtual address space is likely reserved for the kernel anyway.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: