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

Asked by for the 1992 Chevrolet 1500 Pickup
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.