From: Phil Sutter Date: Mon, 21 Aug 2017 09:27:03 +0000 (+0200) Subject: netem/maketable: Check return value of fstat() X-Git-Tag: v4.13.0~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d304b05c12b3a0247b627ebc8e4477520bb4b969;p=thirdparty%2Fiproute2.git netem/maketable: Check return value of fstat() Otherwise info.st_size may contain garbage. Signed-off-by: Phil Sutter --- diff --git a/netem/maketable.c b/netem/maketable.c index 6aff927be..ad660e7d4 100644 --- a/netem/maketable.c +++ b/netem/maketable.c @@ -24,8 +24,8 @@ readdoubles(FILE *fp, int *number) int limit; int n=0, i; - fstat(fileno(fp), &info); - if (info.st_size > 0) { + if (!fstat(fileno(fp), &info) && + info.st_size > 0) { limit = 2*info.st_size/sizeof(double); /* @@ approximate */ } else { limit = 10000;