score:2
Checking via Timatic, courtesy of the Emirates visa check indicates that you should not need a visa to transit.
A cross check on Immigration Department of Malaysia web portal notes:
- Transit Visa
This is issued to foreign nationals who require a visa to enter Malaysia on transit to other countries. Foreign nationals on transit without leaving the airport premises and who continue their journey to the next destination with the same flight do not require a transit visa.
The KLIA2 Airport visa information
Transit visa is not required for passengers who meet one of the following conditions:
Also, Sri Lankan nationals are among those eligible to Transit Without Visa (TWOV) and allows a stopover (after clearing Immigration) with:
You'll find the above (edited for clarity) on the Kuala Lumpur International Airport visa information.