This question already has an answer here:
I am a Sri Lankan traveling from Colombo to Manila. I have a layover of 2 hours in Kuala Lumpur. Do I need to fill out a landing card? Do I need a transit visa? Same airline from Sri Lanka to Kuala Lumpur to Manila, Philippines.