An Afghan police officer fired on a NATO coalition convoy in Kandahar province on Monday, leaving three U.S. soldiers with non-life-threatening injuries.