--- lib-src/update-game-score.c.orig 2019-01-07 06:26:06.000000000 -0800 +++ lib-src/update-game-score.c 2019-04-30 12:34:23.459986134 -0700 @@ -325,16 +325,21 @@ read_scores (const char *filename, struc nread = fread (filedata, 1, filesize + 1, f); if (filesize < nread) { + free (filedata); errno = 0; return -1; } if (nread < filesize) filesize = nread; if (ferror (f) || fclose (f) != 0) - return -1; + { + free (filedata); + return -1; + } filedata[filesize] = 0; if (strlen (filedata) != filesize) { + free (filedata); errno = 0; return -1; }