Go to a parts store and get some flowable clear silicone.
It comes in small tubes. It is made for sealing windshield and other leaks.
I have used it successfully on 2 different cars.
You will need to clean off the caulk you put on so it can get to the original seal/glass/trim. Apply it on the outside, on top of the glass/seal/trim at the leak so it can flow down into the leaking area.
If the leak/hole is big enough, it may flow through to the inside of the glass. If so, some masking tape will make a good dam to keep it contained. Don't be shy about putting it on. Put it on, let it flow in, add some more, let it flow in, add some more.
I smoothed the outside top edge off with a finger and wiped the excess off with a paper towel.
Let it cure per the instructions on the package. Any excess on the inside can be trimmed with a razor blade later.
Hopefully it will seal your leak. Good Luck!
Mike and Carla
1998 42' Overland Larado Diesel Pusher
On the road - here and there - Full Timing