4 ms·
True. How would you modify it to get the point across? Or am I crazy, and there is no point to being careful with alloca?
by jfoutz 2y ago
True. How would you modify it to get the point across?
Or am I crazy, and there is no point to being careful with alloca?
- bombela 2y agoMaybe 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.