News for hackers. Stuff that matters.
Re:Crafting Interpreters with Rust: On Garbage Collection by bombela on Wednesday July 31, 2024 @11:34PM (#41125898)
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.

There are no comments on this comment yet.