No check is made for an empty array in enterRaffle().
If an argument of enterRaffle() is a zero-size array the function gets stuck. The following test can demonstrate the issue and will basically freeze the contract:
High. Vulnerability can be used to perform denial-of-service.
Manual check.
Revert, if an empty array is provided in args:
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.