Birmingham’s Buffalo Rock Co. has sold its vending operations to a Chattanooga-based company for an undisclosed amount.