Suave Pebble Giraffe
Medium
The return value of the call is not checked
When using call to transfer money, the return value needs to be checked, but it is not checked in the contract.
Transactions will not be reverted due to transfer failures, which would cause the funds to be locked in the contract.
Manual Review
Added checks on return values.
require(success == true, "call fail");