Punjab Chief Minister Amarinder Singh on Monday lambasted Canada for its "overt and covert" support to the Khalistani movement, warning that its failure to check anti-India activities being carried out from its soil would be detrimental to its own security.