1. Canon, but I don't remember if this was mentioned in the Original Series or only became canon in one of the spinoffs.
2. It's only mentioned that he was "in the army", but in the 1970s, a youngish TV character mentioning having been in the army several years ago was pretty much shorthand for "Vietnam."
Re: Canon or fanon?
2. It's only mentioned that he was "in the army", but in the 1970s, a youngish TV character mentioning having been in the army several years ago was pretty much shorthand for "Vietnam."