В утилите BSD head исправлена ошибка, допущенная Биллом Джоем 37 лет назад

Инго Шварц (Ingo Schwarze) из команды разработчиков OpenBSD обнаружил и исправил занимательную ошибку в утилите head, которая была допущена Биллом Джоем в 1977 году и позднее перекочевала в системы 1BSD и 4.4BSD. Ошибка связана с нецелевым использованием функции freopen, что приводило к проблемам при выполнении конструкций вида «date | head file1 /dev/stdin».

©  OpenNet