Fixes tickets #10051 and #10052. Signed-off-by: James Almer <jamr...@gmail.com> --- libavfilter/framepool.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/libavfilter/framepool.c b/libavfilter/framepool.c index 0404589055..7e830c5a3b 100644 --- a/libavfilter/framepool.c +++ b/libavfilter/framepool.c @@ -91,15 +91,13 @@ FFFramePool *ff_frame_pool_video_init(AVBufferRef* (*alloc)(size_t size), linesizes[i] = pool->linesize[i]; if (av_image_fill_plane_sizes(sizes, pool->format, - pool->height, + FFALIGN(pool->height, align), linesizes) < 0) { goto fail; } for (i = 0; i < 4 && sizes[i]; i++) { - if (sizes[i] > SIZE_MAX - align) - goto fail; - pool->pools[i] = av_buffer_pool_init(sizes[i] + align, alloc); + pool->pools[i] = av_buffer_pool_init(sizes[i], alloc); if (!pool->pools[i]) goto fail; } -- 2.38.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".