Barry M. Goldwater once said McNamara was the most dishonest man he ever met. Then he changed his mind and said that person was really Richard M. Nixon .