summaryrefslogtreecommitdiffstats
path: root/gst/goom/goomsl.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/goom/goomsl.c')
-rw-r--r--gst/goom/goomsl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gst/goom/goomsl.c b/gst/goom/goomsl.c
index 759be102..6f407754 100644
--- a/gst/goom/goomsl.c
+++ b/gst/goom/goomsl.c
@@ -1609,7 +1609,9 @@ 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) {
+ buffer[0] = '\0';
+ }
fclose (f);
buffer[fsize] = 0;
return buffer;