From a857a8805c08da30a8af1987faa7c76a9e7a6c69 Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Sat, 2 Feb 2019 22:09:28 +0000 Subject: jpeg: Fix mmap error handler --- src/backend_libjpeg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/backend_libjpeg.c') diff --git a/src/backend_libjpeg.c b/src/backend_libjpeg.c index ae27df8..3fde6c2 100644 --- a/src/backend_libjpeg.c +++ b/src/backend_libjpeg.c @@ -120,7 +120,7 @@ static enum backend_result open_path(const char *path, struct imv_source **src) private.len = len; private.data = mmap(NULL, private.len, PROT_READ, MAP_PRIVATE, private.fd, 0); - if (!private.data) { + if (private.data == MAP_FAILED || !private.data) { close(private.fd); return BACKEND_BAD_PATH; } -- cgit v1.2.3