Solidity Bug Info
Bug Name | Description | Severity |
---|---|---|
TupleAssignmentMultiStackSlotComponentsTuple assignments with components that occupy several stack slots, i.e. nested tuples, pointers to external functions or references to dynamically sized calldata arrays, can result in invalid values. | Tuple assignments did not correctly account for tuple components that occupy multiple stack slots in case the number of stack slots differs between left-hand-side and right-hand-side. This can either happen in the presence of nested tuples or if the right-hand-side contains external function pointers or references to dynamic calldata arrays, while the left-hand-side contains an omission. - First Introduced: 0.1.6 - Fixed in Version: 0.6.6 - Published: - Severity<: very low | very low |