From 15dd190dfd7e7a3341bdc378f4f0daba9873322c Mon Sep 17 00:00:00 2001 From: Cristy Date: Fri, 6 May 2016 10:03:01 -0400 Subject: [PATCH] Avoid overflow when parsing PSD resource blocks --- coders/psd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coders/psd.c b/coders/psd.c index b26513c0f..eb107f47e 100644 --- a/coders/psd.c +++ b/coders/psd.c @@ -643,7 +643,7 @@ static void ParseImageResourceBlocks(Image *image, p=PushShortPixel(MSBEndian,p,&id); p=PushShortPixel(MSBEndian,p,&short_sans); p=PushLongPixel(MSBEndian,p,&count); - if (p+count > blocks+length) + if ((p+count) > (blocks+length-16)) return; switch (id) { -- 2.40.0