6 thoughts on “Показательная история

  1. Менять memcpy на memmove в libc ради того, чтобы заработал один сраный некорректно написаный плагин. Ну с точки зрения стабильности и поддержки всего что вообще существует в мире это стоило бы сделать. Вот программисты MS вроде поддерживают обратную совместимость в ядре, даже если code path был вызван ошибкой не в их коде, а в сторонних драйверах или в клиентских прогах. С точки зрения стандартов с/с++ проблема на стороне адоба, а пессимизация memcpy в LIBC это неприятное, но решение.

  2. да, все наблюдатели себя считают адекватными ) А вообще это наверно более чем обычная ситуация для библиотечного софта. В MS бы добавили один if в memcpy и закрыли баг

Leave a Reply