
Проект по безопасному программированию, исследование CVE-2019-17498 и реализация функции подсчета очков игрока, написанной на C.
setuid-программа для обновления счета игрока. Читает содержимое файла счета, ищет и обновляет счет по заданному ID игрока; если ID игрока не найден, то новый ID и счет добавляются в файл. Программа не должна неожиданно завершаться с ошибкой и должна корректно выходить с обработанными ошибками. Проверка на переполнения, утечки памяти, состояние гонки и повышенные привилегии.