diff options
author | Petri Hintukainen <phintuka@users.sourceforge.net> | 2013-09-30 13:50:02 +0300 |
---|---|---|
committer | Petri Hintukainen <phintuka@users.sourceforge.net> | 2013-09-30 13:50:02 +0300 |
commit | 967aba0884dab0ca67ff7af54c6128c127d2ee80 (patch) | |
tree | 36879402251ccd9f12c8fa4dccdcf64655ac8d40 | |
parent | 2946889bf6a390278abedeb32548a9d9c49fe8b7 (diff) | |
download | xine-lib-967aba0884dab0ca67ff7af54c6128c127d2ee80.tar.gz xine-lib-967aba0884dab0ca67ff7af54c6128c127d2ee80.tar.bz2 |
gsl_read_file(): check for read error
-rw-r--r-- | src/post/goom/goomsl.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/post/goom/goomsl.c b/src/post/goom/goomsl.c index d702d81ef..be5ccba87 100644 --- a/src/post/goom/goomsl.c +++ b/src/post/goom/goomsl.c @@ -1458,7 +1458,10 @@ static char *gsl_read_file(const char *fname) fsize = ftell(f); rewind(f); buffer = (char*)malloc(fsize+512); - fread(buffer,1,fsize,f); + if (fread(buffer,1,fsize,f) != fsize) { + fprintf(stderr, "ERROR: Could not read file %s\n", fname); + exit(1); + } fclose(f); buffer[fsize]=0; return buffer; |