Static Analyzer for Solidity
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
slither/tests/detectors/msg-value-loop/0.5.16/msg_value_loop.sol

21 lines
511 B

contract C{
mapping (address => uint256) balances;
function bad(address[] memory receivers) public payable {
for (uint256 i = 0; i < receivers.length; i++) {
balances[receivers[i]] += msg.value;
}
}
function bad2(address[] memory receivers) public payable {
for (uint256 i = 0; i < receivers.length; i++) {
bad2_internal(receivers[i]);
}
}
function bad2_internal(address a) internal {
balances[a] += msg.value;
}
}