The San Francisco 49ers filled a big void in their secondary left by the departure of Dashon Goldson. The NFC champion Niners signed safety Craig Dahl to a three-year contract Saturday, finding an apparent replacement after Goldson received a five-year deal from Tampa Bay earlier in the week.