Deadline can be updated arbitrarily by fund creator. Apart from being contrary to contract intent, user funds can also be held hostage by arbitrarily extending the deadline.
The fund.dealine_set
parameter is never actually set to true when deadline is set. Thus deadline can be updated, which is contrary to the function's intent. This allows the fund owner to arbitrarily extend the deadline, holding user funds hostage. The deadline can also be set to the past, which although no clear impact exists in this case, is still not good business logic:
Deadline can be updated more than once. Potential risk of user funds being held hostage.
Manual inspection
Set fund.dealine_set
parameter after deadline set:
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.