|
Well, in the real code the allocations are made for user supplied parameters, so I don't know neither the size of the parameters not their count (which can be up to 65535), so I really need to allocate the memory.
how about C99 variable length arrays? C99 is available almost everywhere by now, given that it is 17 years old, and var arrays seem to do exactly what you want with added leakage prevention.