Answer: holdsforth

AnswerCrossword Clue
HOLDSFORTHSpeaks in public