tokenApprovals not deleted.
when user uses handleOutgoingRESDL to transfer token from Chain A to Chain B the tokenApprovals is not deleted.
if user A approves token 1 to user B then ccipController calls PrimarySDL handleOutgoingRESDL tokenApprovals is not deleted.
so now if token 1 transfered from Chain B to Chain A the user B still has approval to transfer token even in case the owner changed.
delete toeknApprovals.
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.