Published: May 15, 2014 3:14 PM EDT

MIAMI (AP) - Immigration authorities say they are reviewing the case of a U.S. Army veteran and Cuban native who recently discovered he may not be an American citizen.
Mario Hernandez served in Vietnam and went on to work for years for the Department of Justice's Bureau of Prisons using a social security number he received when he arrived in the U.S. as a child.
The 58-year-old Tallahassee man always thought he was a U.S. citizen and repeatedly voted. But last year, he sought a passport to take a cruise with his wife and discovered the U.S. government did not have him registered as a citizen.
U.S. Citizenship and Immigration Services spokesman Christopher Bentley said his agency is committed to ensuring accurate decisions and will meet soon with Hernandez and his attorney.

(Copyright 2014 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)