The giveReview function intends to limit students to 5 reviews but does not increment reviewCount, allowing unlimited reviews.
The require(reviewCount[_student] < 5, ...) check always passes because reviewCount is never updated. Teachers can bypass the intended limit by waiting the reviewTime, affecting score fairness.
Unlimited negative reviews can unfairly reduce student scores below the cutOffScore, preventing graduation despite paying fees.
Increment reviewCount[_student] within giveReview after each review to enforce the 5-review limit.
`reviewCount` for students is not updated after each review session
`reviewCount` for students is not updated after each review session
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.