La scrittura out of bounds di arr[2] viene rilevata. 
Memcheck trova le 100 allocazioni non liberate.
Il codice non presenta casi di Invalid read, da cui 
la risposta corretta A.