commit 5941db63fff0d5793b7990ee242ac95decba0abb
Author: Turo Lamminen <turotl@gmail.com>
AuthorDate: Sat Jan 6 15:35:40 2018 +0200
Commit: Turo Lamminen <turotl@gmail.com>
CommitDate: Sat Jan 27 16:46:04 2018 +0200
i_sdlmusic: Don't ignore return value of fgets() call
---
src/i_sdlmusic.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/i_sdlmusic.c b/src/i_sdlmusic.c
index f4b08452..d485edd4 100644
--- a/src/i_sdlmusic.c
+++ b/src/i_sdlmusic.c
@@ -649,8 +649,15 @@ static boolean ReadSubstituteConfig(char *filename)
while (!feof(fs))
{
+ char *retval;
M_StringCopy(line, "", sizeof(line));
- fgets(line, sizeof(line), fs);
+ retval = fgets(line, sizeof(line), fs);
+
+ if (retval == NULL)
+ {
+ fprintf(stderr, "%s:%i: Unexpected end of file\n", filename, linenum);
+ break;
+ }
error = ParseSubstituteLine(filename, line);