Let $G$ be a finite group of order $n$, and let $L := (\mathbb{Q}/\mathbb{Z})^d$ be a (not necessarily trivial) $G$-module (we assume that $d$ is finite).
By a direct limit argument, there must be a finite $G$-module $M$ (in $L$) such that $$H^2(G,M) = H^2(G,L).$$
How small can I take $M$ (in terms of $G$ or even $n$)?
In particular, since $H^2(G,L)$ is $n$-torsion, can I just take $M$ to be the $n$-torsion points of $L$?