New York does have carry permits.
I'm not sure why we'd automatically assume that this person is innocent. Why do you?
Because everyone else was assuming he's a perp.