Theres no check on the amount, and every call add another entry to an array. When the user finally calls executeUnlocks() theyll run out of gas
There is 1 instance of this issue:
https://github.com/code-423n4/2022-05-backd/blob/2a5664d35cde5b036074edef3c1369b984d10010/protocol/contracts/BkdLocker.sol#L118-L122
