Answer
Canaris was hung in 1945 for high treason, as the Allies considered him to have colluded with the Soviets against the Germans. Canaris had been involved in anti-Nazi plots since the 1930s, and he had passed information to the British and Americans. He was executed by the Nazis after the failed July 20 plot to assassinate Hitler.