Definitions Found:

Having or giving off a smell, esp. an unpleasant or distinctive one