From 24109f40ae0faef6b950ada04003c245b3394f4d Mon Sep 17 00:00:00 2001 From: Andy Green Date: Sun, 30 Nov 2014 13:03:45 +0800 Subject: [PATCH] coverity 83659 plat unix check fstat return Signed-off-by: Andy Green --- lib/lws-plat-unix.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/lws-plat-unix.c b/lib/lws-plat-unix.c index cc1c125..e81bb1e 100644 --- a/lib/lws-plat-unix.c +++ b/lib/lws-plat-unix.c @@ -423,7 +423,10 @@ lws_plat_open_file(const char* filename, unsigned long* filelen) if (ret < 0) return LWS_INVALID_FILE; - fstat(ret, &stat_buf); + if (fstat(ret, &stat_buf) < 0) { + close(ret); + return LWS_INVALID_FILE; + } *filelen = stat_buf.st_size; return ret; } -- 2.7.4