Разработчик исправил 33-летнюю ошибку в Unix

Разработчик исправил 33-летнюю ошибку в Unix

Разработчик OpenBSD обнаружил и исправил ошибку программного обеспечения, происхождение которой прослеживается к версии AT&T Unix 1975 года. Последня ошибка, затрагивающая YACC parser generator, последовала за обнаружением в мае уязвимости BSD, которой уже 25 лет.

Разработчик OpenBSD Отто Моэрбик [Otto Moerbeek] обнаружил ошибку в процессе тестирования новой реализации malloc: при использовании нового malloc на аппаратной платформе Sparc64 компиляция большого проекта на C++ может вызвать переполнение буфера и завершиться внутренней ошибкой компилятора. Ошибка содержалась в YACC, разработанном Стивеном К. Джонсоном [Stephen C. Johnson] из AT&T, который был стандартной частью Unix с 1970-х.

Подробности здесь.