I googled it and yes, he was born in the Canal Zone. I didn't think about it that way.
A child, born in a foriegn country, to American parents is an American Citizen. You do not need to be on American soil or a base or be a natural born citizen.