The 49ers have tendered a contract to CB Tramaine Brock and signed WR Joe Hastings.