buffer resource, and there is no protection scheme that ensures the validity
property of the output buffer resource holds.
NOTE: some people may include expansion overflows in "classic overflows"
===============================================================================