function createPool(IDistribution.Pool calldata pool_) public {
pools.push(pool_);
}```
Attacker can call this function many times - in the same transaction as long as the gas limit not exceeded- causing the array to be filled and then this call will never be working for anyone.
## Impact
expected denail of service
## Tools Used
Manual review
## Recommendations
Make the function onlyOwner and check for the validity of inputs