From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 4246B48EE8 for ; Mon, 29 Jan 2024 23:22:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 75D8368D279; Tue, 30 Jan 2024 01:22:09 +0200 (EET) Received: from s.wfbtzhsw.outbound-mail.sendgrid.net (s.wfbtzhsw.outbound-mail.sendgrid.net [159.183.224.105]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C2AC968D203 for ; Tue, 30 Jan 2024 01:22:02 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=frankplowman.com; h=from:subject:mime-version:to:cc:content-transfer-encoding: content-type:cc:content-type:from:subject:to; s=s1; bh=danW9oyRNcQ7QtXiyx7RL/emJRCB7xRzn5+93mo8orc=; b=JKQgXDg2AYA3cMu1lqyOR5Of8bhTd6olgYim/yVSQEeVxeUF4BTJvMbkCJtcmCDyMgj+ PD+v9p2FGZCTF92Ms9xgUbcyQGoBx6VJc6TO6nAILLotkrpiFUXRCQE7X5WwYHsxhkkI/z WgkKDsaXlcCUYr8IN+Us1jUry5T4SQ9NFb8gblfiJ37nfAh+ZkH0XSwKfQDzDmx0vp4TjY 0dJMShs5dzGDg1ZIYLUemfx8cbZ7EBtFwkfF5BSyUwNp6nR3wXDPCfhlEt3l9Ojqvj5pzz Z1QFJbBCgfrq4ILnnWlY6gKn+tD3IbQenMwkAIr1fuy216x+Tm5BdUNMw2XqeMBA== Received: by filterdrecv-655bd866f5-cg5fx with SMTP id filterdrecv-655bd866f5-cg5fx-1-65B83318-1D 2024-01-29 23:22:00.829284423 +0000 UTC m=+1591506.288368890 Received: from localhost.localdomain (unknown) by geopod-ismtpd-3 (SG) with ESMTP id DOmgYaE1SQuyj5Pa5AdT4Q Mon, 29 Jan 2024 23:22:00.508 +0000 (UTC) From: Frank Plowman Date: Mon, 29 Jan 2024 23:22:00 +0000 (UTC) Message-ID: <20240129232104.4193951-1-post@frankplowman.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-SG-EID: =?us-ascii?Q?Uj3aYg52c+LLQjRSx2kNrre9PZxeM4UYymiuV7D=2FDFCrUPtmdddVVDUZk3miaV?= =?us-ascii?Q?h1=2FJO1FFHK2V1NQv9+VwRIHB2+ydgiIhszaXob2?= =?us-ascii?Q?p7xIbghNjSHYYjL+b9yglQacti=2FNCdbeG9EoLNV?= =?us-ascii?Q?UDGo3sAHoPYzkphLe94NDxg81LTlAZq8MpBt=2FxZ?= =?us-ascii?Q?iQtQqzL12MfUknAyOMqY0iaaDQjI2L=2FZ39GCgng?= =?us-ascii?Q?EmudEd5cGqHHX2cupAZEHif5hOYWEYAoemklpY?= To: ffmpeg-devel@ffmpeg.org X-Entity-ID: LpPALsXh5JN/Quf2dstifQ== Subject: [FFmpeg-devel] [PATCH] lavc/vvc: Increase IntraEdgeParams buffer size X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Frank Plowman Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: The reference line buffers are used with indices in the range -MAX_TB_SIZE - 3 to refw + FFMAX(1, w/h) * ref_idx + 1, which is at most 5*MAX_TB_SIZE + 1. Fixes buffer overflows. http://fate.ffmpeg.org/report.cgi?slot=armv7-linux-gcc-9&time=20240124051736 --- libavcodec/vvc/vvcdsp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libavcodec/vvc/vvcdsp.c b/libavcodec/vvc/vvcdsp.c index c82ea7be30..56e71d5163 100644 --- a/libavcodec/vvc/vvcdsp.c +++ b/libavcodec/vvc/vvcdsp.c @@ -87,10 +87,10 @@ typedef struct IntraEdgeParams { uint8_t* left; int filter_flag; - uint16_t left_array[3 * MAX_TB_SIZE + 3]; - uint16_t filtered_left_array[3 * MAX_TB_SIZE + 3]; - uint16_t top_array[3 * MAX_TB_SIZE + 3]; - uint16_t filtered_top_array[3 * MAX_TB_SIZE + 3]; + uint16_t left_array[6 * MAX_TB_SIZE + 5]; + uint16_t filtered_left_array[6 * MAX_TB_SIZE + 5]; + uint16_t top_array[6 * MAX_TB_SIZE + 5]; + uint16_t filtered_top_array[6 * MAX_TB_SIZE + 5]; } IntraEdgeParams; #define PROF_BORDER_EXT 1 -- 2.43.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".