in treasury contract allocatefunds function should be check the msg.sender have amount to allocate tot he recipient.
in that function
this function should check msg.sender should check the amount which is going to allocate.
without check the amount 'msg.sender' carry or not that is missing so even if msg.sender does not have that amount it gets allocated over their.
add check for amount of msg.sender which he going to allocate money.
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.