Even though this is an owner function there should be a check to make sure the owner calls distribute on the right contest.
When the owner calls distritbuteByOwner the proxy is diffrent then the salt causing a different contest to get distributed.
In this code snippet their is no verification that the salt=proxy
The impact is a break that the contest has to be finished for it to be distributed.
Even though this is an Owner function the right constraints should be applied.Plus this is not a centralization issue,it's more of a check for a best practice.That if not followed can end in really bad state.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.