Is there any duration and/or distance of flight beyond which airlines are legally obliged to feed passengers without charging them for it? If so, what is the limit?
In case jurisdictions matter, I'm flying from Australia to Japan with Jetstar, a presumably Australian airline.