what works good to stop a water leak coming around the windsheild? on 1992 Chevrolet 1500 Pickup

Its dripping on my knee it is actualy dripping from the headliner

Ive used a clear silicone to seal windshields before. Permatex makes a clear windshield silicone sealant. It seems to work ok, I have used it on an old (1967) Chevy truck I own in the past (20 years ago) and it seems to still be holding. You can try it if you can find it.