What's the maximum length for AAD in GCM?
From the GCM specification:


  Additional authenticated data (AAD), which is denoted as A. This data is authenticated, but not encrypted, and can have any number of bits between $0$ and $2^{64}$ .