From da93d8fcf515115fd045228eb9544a006b182d8c Mon Sep 17 00:00:00 2001 From: DreamPiggy Date: Mon, 15 Sep 2025 11:24:07 +0800 Subject: [PATCH] Fix the wrong calculation of buffer of AVIF image which cause memory peak --- SDWebImageAVIFCoder/Classes/Conversion.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SDWebImageAVIFCoder/Classes/Conversion.m b/SDWebImageAVIFCoder/Classes/Conversion.m index 7b470c3..9cc0f7a 100644 --- a/SDWebImageAVIFCoder/Classes/Conversion.m +++ b/SDWebImageAVIFCoder/Classes/Conversion.m @@ -186,7 +186,7 @@ static CGImageRef CreateCGImage8(avifImage * avif) { vImage_YpCbCrToARGB convInfo = {0}; - resultBufferData = calloc(components * rowBytes * avif->height, sizeof(uint8_t)); + resultBufferData = calloc(rowBytes * avif->height, sizeof(uint8_t)); if(resultBufferData == NULL) { goto end_all; }