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