FAIRFIELD — A traffic stop Monday night led to the arrest of a Bridgeport man on a weapons charge.

Police said the passenger in a car pulled over because its stop lamp wasn’t working had a fully-loaded .380 handgun, along with extra rounds of ammunition.

While talking with the driver, Darnell Brown, the officer said he could smell an odor of marijuana. When Brown, 22, was asked for his license and registration, police said he appeared to be afraid to look in the glove box for the registration papers. At some point, according to the report, the passenger, Allen Young, 22, appeared to drop a small bag on the floor of the car, which turned out to be marijuana. After consenting to a search, police found four more bags of marijuana in Young’s pockets.

The handgun was found inside the glove box, and Brown told police Young pulled the gun from his waistband and put it in the glove box when police pulled the car over.

Police said Young is a convicted felon for crimes including larceny and burglary and he is currently on probation.

Young, of Remington Street, was charged with criminal possession of a firearm, possession of marijuana, and possession of drug paraphernalia. He was held on a $10,000 bond and is scheduled to appear in state Superior Court in Bridgeport March 1.

Brown, who lives on Ridgefield Avenue, was charged with misuse of plates, failure to have stop lamps, operating without a license, and failure to insure a motor vehicle. The Bridgeport man was released at the scene.