commit b2940ca0a3fc1684cabae02aac26eb19d5bbe8bd
parent 9560d0c5dfca7dd36292ab0357bb018d689199fe
Author: lash <dev@holbrook.no>
Date: Tue, 29 Oct 2024 13:14:51 +0000
Add balance guard for fee withdrawals.
Thanks, Sohail, for pointing out
Diffstat:
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git a/solidity/SwapPool.sol b/solidity/SwapPool.sol
@@ -177,6 +177,7 @@ contract SwapPool {
bytes memory v;
require(feeAddress != address(0), "ERR_AXX");
+ require(_value <= fees[_outToken], "ERR_BALANCE");
(r, v) = _outToken.call(abi.encodeWithSignature('transfer(address,uint256)', feeAddress, _value));
require(r, "ERR_TOKEN");