Steyn and Oosthuizen ruled out