Blame SOURCES/libjpeg-turbo-coverity.patch

e8d57f
diff --git a/md5/md5hl.c b/md5/md5hl.c
e8d57f
index 983ea76..1b5ced2 100644
e8d57f
--- a/md5/md5hl.c
e8d57f
+++ b/md5/md5hl.c
e8d57f
@@ -75,14 +75,18 @@ MD5FileChunk(const char *filename, char *buf, off_t ofs, off_t len)
e8d57f
 #endif
e8d57f
 	if (f < 0)
e8d57f
 		return 0;
e8d57f
-	if (fstat(f, &stbuf) < 0)
e8d57f
+	if (fstat(f, &stbuf) < 0) {
e8d57f
+		close(f);
e8d57f
 		return 0;
e8d57f
+	}
e8d57f
 	if (ofs > stbuf.st_size)
e8d57f
 		ofs = stbuf.st_size;
e8d57f
 	if ((len == 0) || (len > stbuf.st_size - ofs))
e8d57f
 		len = stbuf.st_size - ofs;
e8d57f
-	if (lseek(f, ofs, SEEK_SET) < 0)
e8d57f
+	if (lseek(f, ofs, SEEK_SET) < 0) {
e8d57f
+		close(f);
e8d57f
 		return 0;
e8d57f
+	}
e8d57f
 	n = len;
e8d57f
 	i = 0;
e8d57f
 	while (n > 0) {