Разработчик поправя 33-годишна Unix грешка


OpenBSD разработчик е открил и поправил грешка в операционната система Unix, която всъщност съществува от 1975 година.

Ото Моербийк е намерил грешката в процеса на тестване на нова имплементация на malloc, разпределител на паметта. Потребител го е предупредил, че на Sparc64 хардуерна платформа и използване на новия malloc, при компилацията на големи C++ проекти, се появява грешка в компилатора. Моербийк е открил, че грешката била в yacc, парсер генератор, разработен от Стивън Джонсън в AT&T, който е бил част от Unix през 1970 г.

Новият malloc е успял да регистрира грешката, благодарение на новите си възможности, които му позволяват да хваща повече грешки, свързани с препълване на буфера. Според разработчика, тази грешка се появява само на Sparc64 системи.
Коментари
Все още няма коментари
Статистика
Прегледи 204
Коментари 0
Рейтинг
Добавена на14 Юли 2008
ИзточникKaldata

Тагове
malloc, sparc64, yacc, openbsd, unix