Both, the gentleman carrying the gun and the police officer are within their rights.
New Hampshire Statutes TITLE XII: PUBLIC SAFETY AND WELFARE
159:4 Carrying Without License. – No person shall carry a loaded pistol or revolver in any vehicle or concealed upon his person, except in his dwelling, house or place of business, without a valid license therefor as hereinafter provided. A loaded pistol or revolver shall include any pistol or revolver with a magazine, cylinder, chamber or clip in which there are loaded cartridges. Whoever violates the provisions of this section shall, for the first such offense, be guilty of a misdemeanor. For the second and for each subsequent violation of the provisions of this section, such person shall be New Hampshire Statutesguilty of a class B felony, provided such second or subsequent violation has occurred within 7 years of the previous conviction.
New Hampshire Statutes TITLE LIX: PROCEEDINGS IN CRIMINAL CASES
594:2 Questioning and Detaining Suspects. – A peace officer may stop any person abroad whom he has reason to suspect is committing, has committed or is about to commit a crime, and may demand of him his name, address, business abroad and where he is going.
The police officer may ask for other forms of I.D. but the citizen may refuse to give it.
And just to remind everybody...
New Hampshire Statutes TITLE LIX: PROCEEDINGS IN CRIMINAL CASES
594:5 Resisting Arrest. – If a person has reasonable ground to believe that he is being arrested and that the arrest is being made by a peace officer, it is his duty to submit to arrest and refrain from using force or any weapon in resisting it, regardless of whether there is a legal basis for the arrest.
On the other hand the idiot running his mouth and getting in the other police officers face should have been beaten Rodney King style if for nothing else but for my amusement.