"mintCatToNewOwner()" with "dob" parameter, might lead to overflow/underflow.
"mintCatToNewOwner()" with "dob" parameter, might lead to overflow/underflow, inside getCatAge() since there is this piece of code there:
resulting a revert inside getCatAge(), depending on what has been passe initially inside "mintCatToNewOwner()";
Medium, nobody will be able to fetch the given cat age.
Manual review.
Do not pass "dob" as parameter to mintCatToNewOwner() instead keep it internal, cause obviously the dateOfBirth can be the time when mintCatToNewOwner() is called so "dob: block.timestamp" inside the "CatInfo" struct will do the job.
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.