Поведение согласно спецификацииstd:стримбуф:Перелив(), со специализациейstd:Ошибка длиныбросается, если добавление символа к входной последовательности потребует условияразмер()>max_size()Это верно.
Статья basic_streambuf::overflow раздела Boost.Asio basic_streambuf может быть полезна для разработчиков на c++ и boost.