The correct answer should be b. Public ownership protects workers from bad working conditions.
A is wrong, as you said, C is incorrect because all companies are usually public property in socialism, and D is incorrect because nobody usually gets exorbitantly rich in socialism.