LINUX.ORG.RU

История изменений

Исправление A-234, (текущая версия) :

Прежде чем абстрактно рассуждать загляните в POSIX

If copying takes place between objects that overlap, the behavior is undefined.
ERRORS
No errors are defined.
APPLICATION USAGE
The memcpy() function does not check for the overflow of the receiving memory area.

И все, просто не проверяет. Ни про какие исключения речи не идет. А вы тут панику разводить пытаетесь.

Исходная версия A-234, :

Прежд чем абстрактно рассуждать загляните в POSIX

If copying takes place between objects that overlap, the behavior is undefined.
ERRORS
No errors are defined.
APPLICATION USAGE
The memcpy() function does not check for the overflow of the receiving memory area.

И все, просто не проверяет. Ни про какие исключения речи не идет. А вы тут панику разводить пытаетесь.