Rapist jailed indefinitely after prison kettle attack John McKinlay, 28, will only be freed when it is considered he no longer poses a threat to the public.