Green’s Dictionary of Slang

corndog n.

[corndog v.; fig. one who has either suffered or enjoys this; thus essentially a homophobic term]

1. (US campus) someone who is socially inept or acts bizarrely.

[US]Eble Campus Sl. Mar.
[US]Eble Sl. and Sociability 70: Dog is often the second member of a compound or phrase: [...] corn dog ‘someone who is socially inept or acts weird’.

2. see anteater n.