In Canada random searches, including dogs, in public places are illegal, unconstitutional and not admissible ruled by the supreme court of Canada.
I don't know how it is there.
Where I live, the smell of burnt cannabis can't be probable cause. This is because how can one possess which has...