No need to mention your company's name, I changed it, sorry.
1. I am not aware of any "firing period" for prolonged illness. She is entitled to receive SOCSO benefit as long as she is unfit. SOCSO will be able to advice whether she is still entitled to basic salary or not while she is receiving SOCSO.
2. There is no such thing as keeping period. She is entitled to sick leave pay in accordance with her contract of service. Some companies do have pay policy for prolonged illness benefit, like full pay for so long and half pay for so long.