I have repaired lots of antique chairs with broken legs. I drill a 3/8,s hole about 4 inches deep into both pieces. You have to measure carefully to get the holes in line. Then use a steel rod that is slightly smaller than the holes. That difference in size of the rod and the hole gives you a little wiggle room. Fill both holes with JB Weld, insert the rod in one side, apply good carpenter's glue to the wood and jam the parts of the stock together and tape or tie it to keep it square. After it drys, sand and stain the stock. I even fixed a broken neck on a banjo with this method.