Skip to content

Commit a03009b

Browse files
committed
add free to avoid leak
1 parent fd080e7 commit a03009b

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

SDWebImageAVIFCoder/Classes/SDImageAVIFCoder.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,7 @@ static void ConvertAvifImagePlanar16ToRGB16U(avifImage * avif, uint8_t * outPixe
484484
err = vImageOverwriteChannelsWithScalar_Planar16U(pixelRange.CbCr_bias, &origCr, kvImageNoFlags);
485485
if (err != kvImageNoError) {
486486
free(argbPixels);
487+
free(dummyCb);
487488
NSLog(@"Failed to fill dummy Cr buffer: %ld", err);
488489
return;
489490
}
@@ -543,6 +544,7 @@ static void ConvertAvifImagePlanar16ToRGB16U(avifImage * avif, uint8_t * outPixe
543544
free(dummyCb);
544545
free(dummyCr);
545546
free(dummyAlpha);
547+
free(aYpCbCrBuffer.data);
546548
NSLog(@"Invalid pixel format.");
547549
return;
548550
case AVIF_PIXEL_FORMAT_YUV420:

0 commit comments

Comments
 (0)