The toilet was rocking and I found that the hold down bolts had disintegrated due to rust. After removing the toilet, I see that the flange is badly rusted too.
As you can see, a piece of the hold down bolt is still stuck in the slot on the right side of the flange. Even if I chisel it out, I'm not sure if the channel on either side will be able to lock the new bolts in place.
Can this be salvaged or does it need to be replaced?
Is replacing a flange a job for a professional or can someone fairly handy but inexperienced do it?