Здравствуйте, Дарней, Вы писали:
ГВ>>MS-у, вероятно, обошёлся в миллионы долларов не сам код, а то, что где-то было реализовано неправомерное предположение о допустимости отсутствия контроля длины передаваемых данных.
Д>Что в лоб, что по лбу — результат один.
Дело не в результате, дело в причинах. Непосредственная причина — вылет за пределы буфера. А вот привести к этому могло то, что в не правильном месте разрешили бесконтрольное копирование. То есть, предположили что-то из серии: "такой длины данных никогда не случится". Согласись, что это уже несколько иная причина, чем просто "бесконтрольное копирование".
<< Под музыку: Аквариум — Бессмертная Сестра Хо >>
<< При помощи Януса: 1.2.0 alpha rev. 650 >>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!