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; } |
