These should not be given to your dog because of the risk of salmonella poisoning. Dogs do not get e coli or salmonella poisoning easily, but it can happen in some rare instances. If your dog has a partial blockage in their intestines where food can be trapped, e coli or salmonella will have a breeding ground. A dog's digestive tract is very short, so under normal circumstances, these things would not be a problem, but it is something you need to be aware of. These can splinter in your dog's intestines and puncture through the intestinal wall and possibly result in death.
Fish bones are dangerous for people and are certainly dangerous for dogs.
Most bones just aren't safe to give your dog, and it might be a good decision to leave them alone entirely. If you have more than one dog, giving out bones could also incite some agressive behavior. Even on these bones, the cartilage can crumble and cause indigestion. A beef shank bone that you have boiled would be even better, however. They should be available at a local market or pet store.