use an ace bandage
After trying various things, I read of a fix in one of the sailing magazines, tried it, and it works, all at low cost.Wrap an ace bandage around the base of the mast and the fixture where it passes through the deck. Paint the entire bandage with rubberized rope dip. I used an entire small can on my 28 footer. It looks ok, has lasted two years so far, cost only 10 or 15 dollars, and stopped the leaks. I did squirt a dollop of silicone in the mast groves.Wayne