remove all checks for short address attack (fixes #261)

This commit is contained in:
Francisco Giordano
2017-06-26 15:03:58 -03:00
parent 79b3a1b1a2
commit e33d9bb41b
2 changed files with 2 additions and 12 deletions

View File

@ -14,22 +14,12 @@ contract BasicToken is ERC20Basic {
mapping(address => uint256) balances;
/**
* @dev Fix for the ERC20 short address attack.
*/
modifier onlyPayloadSize(uint256 size) {
if(msg.data.length < size + 4) {
throw;
}
_;
}
/**
* @dev transfer token for a specified address
* @param _to The address to transfer to.
* @param _value The amount to be transferred.
*/
function transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) {
function transfer(address _to, uint256 _value) {
balances[msg.sender] = balances[msg.sender].sub(_value);
balances[_to] = balances[_to].add(_value);
Transfer(msg.sender, _to, _value);