[Show All Known Solidity Compiler Bugs]

Bug Name Description Severity
NestedArrayFunctionCallDecoder
Calling 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
- Published:
- Severity: medium

medium