
Projeto de codificação segura, pesquisa sobre CVE-2019-17498 e implementação de uma função de pontuação de jogador escrita em C.
Programa setuid usado para atualizar a pontuação do jogador. Lê o conteúdo do arquivo de pontuação, procura e atualiza a pontuação com base no ID do jogador fornecido. Se nenhum ID de jogador for encontrado, um novo ID e pontuação são adicionados ao arquivo. O programa não deve falhar inesperadamente e deve encerrar graciosamente com erros tratados. Verifique estouros, vazamentos de memória, condição de corrida e privilégios elevados.