summaryrefslogtreecommitdiff
path: root/src/cairo-image-info.c
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2017-06-15 20:53:29 +0930
committerAdrian Johnson <ajohnson@redneon.com>2017-06-15 20:53:29 +0930
commit57b40507dda3f58dfc8635548d606b86dc7bcf51 (patch)
treeeeb069149ec032592d87a04ed530e89991fcc31d /src/cairo-image-info.c
parent13ddd7297729e77de07f409b91b61cbae2d16141 (diff)
downloadcairo-57b40507dda3f58dfc8635548d606b86dc7bcf51.tar.gz
Fix off by one check in cairo-image-info.c
https://bugs.freedesktop.org/show_bug.cgi?id=101427
Diffstat (limited to 'src/cairo-image-info.c')
-rw-r--r--src/cairo-image-info.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cairo-image-info.c b/src/cairo-image-info.c
index 2ecce954a..3b4cf6edb 100644
--- a/src/cairo-image-info.c
+++ b/src/cairo-image-info.c
@@ -154,7 +154,7 @@ _cairo_image_info_get_jpeg_info (cairo_image_info_t *info,
break;
}
- if (p + 2 > data + length)
+ if (p + 3 > data + length)
return CAIRO_INT_STATUS_UNSUPPORTED;
p = _jpeg_skip_segment (p);