NestedArrayFunctionCallDecoderCalling functions that return multi-dimensional fixed-size arrays can result in memory corruption.
|If Solidity code calls a function that returns a multi-dimensional fixed-size array, array elements are incorrectly interpreted as memory pointers and thus can cause memory corruption if the return values are accessed. Calling functions with multi-dimensional fixed-size arrays is unaffected as is returning fixed-size arrays from function calls. The regular expression only checks if such functions are present, not if they are called, which is required for the contract to be affected.|
- First Introduced: 0.1.4
- Fixed in version: 0.4.22
- Severity: medium