Fasting is a shield.
Sahih Muslim Book 13, Hadith 211