A political controversy has erupted between the BJP and Congress, triggered by comments from former Pakistani cricketer Shahid Afridi.