The cap is vented.
Is there a quick fix for this? I tried the search and got nothing.
Leather makes for a decent gas cap gasket material. Inner tube rubber will eventually swell up to almost twice it's original size.
Edit: Sheet cork, available in hobby stores, also works very well.
to solve the problem, take your cap off and set in on a hard concrete or metal surface.
next, take a BFHammer and hit it as many times as you want. (note: cap must be hit as hard as possible.) (note 2: cap will try to retaliate by bouncing up and hitting you in the face. wear proper protection.)
step three. dispose of cap properly.
that will solve the problem of the leaky gas cap, but opens up another problem. "where do i find a new gas cap?"