Green’s Dictionary of Slang

long ear n.

1. (US campus) a sober, religious student.

[US]B.H. Hall College Words (rev. edn) 298: long-ear [...] a student of a sober or religious character.

2. (US) an eavesdropper; thus have long ears, to eavesdrop.

[US] in DARE .
M. Sandoz Old Jules 264: He talks everything out and she has long ears [DARE].
[US]Berrey & Van den Bark Amer. Thes. Sl.