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

Maybe if alloca is used with a runtime value uncapped, a user could then trigger a stack overflow with too big of an allocation. This is the same problem when allocating on the heap, with the difference that the heap is a few order of magnitude larger.

That is really the only difference between `in foo[...N] = ...N` and alloca(n). alloca works with a value computed at runtime. And this value could be from an input.



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

Search: