From 48800fc738b3952d6a7dd3bc4797f092ce2e6613 Mon Sep 17 00:00:00 2001 From: Zeex Date: Sat, 2 Jul 2016 19:44:12 +0600 Subject: [PATCH] Revert "Remove dubious file size check" This reverts commit 1b0feaf380e1714ec3c15d10872b7861e420b5d0. --- source/compiler/sc1.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/compiler/sc1.c b/source/compiler/sc1.c index 765cc31..04298c6 100644 --- a/source/compiler/sc1.c +++ b/source/compiler/sc1.c @@ -1246,7 +1246,8 @@ static void parserespf(char *filename,char *oname,char *ename,char *pname, * a single '\n', so the string size may be smaller than the file * size. */ memset(string,0,(int)size+1); - fread(string,1,(int)size,fp); + if (fread(string,1,(int)size,fp)<(size_t)size) + error(100,filename); /* error reading input file */ fclose(fp); /* allocate table for option pointers */ if ((argv=(char **)malloc(MAX_OPTIONS*sizeof(char*)))==NULL)