Canton Police Chief William Hudnall has pleaded guilty to a federal charge that he lied on a transaction record when he bought a gun for a man with a felony record. It’s illegal for felons to possess weapons. Hudnall faces as much as ten years in prison under federal sentencing guidelines.