
Progetto di codifica sicura, ricerca su CVE-2019-17498 e implementazione di una funzione per il punteggio del giocatore scritta in C.
programma setuid usato per aggiornare il punteggio del giocatore. Legge il contenuto del file dei punteggi, cerca e aggiorna il punteggio in base all'ID giocatore fornito; se non viene trovato alcun ID giocatore, un nuovo ID e punteggio viene aggiunto al file. Il programma non deve bloccarsi inaspettatamente e deve terminare correttamente con gli errori gestiti. Controllare overflow, perdite di memoria, condizioni di race e privilegi elevati.