diff options
author | Harry Jeffery <harry@exec64.co.uk> | 2019-02-02 22:09:28 +0000 |
---|---|---|
committer | Harry Jeffery <harry@exec64.co.uk> | 2019-02-02 22:09:28 +0000 |
commit | a857a8805c08da30a8af1987faa7c76a9e7a6c69 (patch) | |
tree | b66a09b7719be1f22764884f824e99c818095b79 /src | |
parent | ffa73dc1801049cbd32b8d0426efad5e063c775b (diff) | |
download | imv-a857a8805c08da30a8af1987faa7c76a9e7a6c69.tar.gz |
jpeg: Fix mmap error handler
Diffstat (limited to 'src')
-rw-r--r-- | src/backend_libjpeg.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; } |