From patchwork Mon Dec 6 11:32:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 32059 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:cd86:0:0:0:0:0 with SMTP id d128csp4483990iog; Mon, 6 Dec 2021 03:32:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJwQSa2/4VuIgMjZBlVkRPTSNtN+SoxzQQP9wZXR40kvzoZzUCMceBbF9l56STwMb/n0LZhW X-Received: by 2002:a17:906:544f:: with SMTP id d15mr44360427ejp.373.1638790353583; Mon, 06 Dec 2021 03:32:33 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id hr36si24329844ejc.483.2021.12.06.03.32.32; Mon, 06 Dec 2021 03:32:33 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=YUBkz5Og; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E92A568A8A0; Mon, 6 Dec 2021 13:32:28 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-oln040092072050.outbound.protection.outlook.com [40.92.72.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DCE1F68A360 for ; Mon, 6 Dec 2021 13:32:21 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cQLwku6CxlgEO8jIYQqJAhLzZUoa3FbW37w1VYMbP5GqOUTh2fESEcnych3Hbxq8MUcRRdMCmzluui/g2jUWXSY8SUF+D6UBfSPf+5PSl2gyEXS+BVRnv1MRZZJMujlUmH+QlJW3EWaw8AZa35CZLgtTD6WBLl0OID8B6jKrNd7PjV+lsV/I31mNrwV9VnAUdBzPRsBCds+mPZOL5CgOgBNg/QL+uOmv3fNaAGkrB3IhPS+db3OrqTvbrewHBFc+K1xZsMhr4/LCOXQQm4Xj+PKsNjxLwScBa4rzM2wPgW8xeCvqfDZXa1+4zsK4RWPhCeneb7Ti9RYCzNEQNk0ytw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZJg/ByZA2UY6cb7uHfIGuBIGbCFlQBxeNxxhmel1O1c=; b=U9WyukRujL9FX+zXq6sS6R7h+QtUNBFZSFXZtzbWRrMJdbJQcvKmxqzhT/8NcYFs7dZajoCiKTCW2Tf2cmG3gEKYaxKwsHK7L8IapPd3m1uzswh5wpmAy2/14UCplfFyq0NFS+xJYLWspfJyTB5T2v3dzk51GpzPqpbvI3WPBSvExDGWl10JAvKQJAfzzjsJcVHgdtHBahYsK6qGz5eBwc1TF7m5wkWBsAb7dbPCkOgblCjmqg/DcYUVTfteCb5PG9Ek2TuDoYcjUUWkY36jghJl8qK94bkoh1WtvZ4ZaSRAuVxvqB0Nzt8MOkyO3LZElpNvxICJgkydRZazbdEG6Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZJg/ByZA2UY6cb7uHfIGuBIGbCFlQBxeNxxhmel1O1c=; b=YUBkz5OgUrFVoGqRNShkzQyLLG6kLQww/4IURJKo/SqL3aWTwR3pGXcn32HTYJcvF7sjldXbn1/uP0SGON3HOD/sUr9xBAzdN0fh/To5oVn32K680yXDh5bxSTVFgKEAH12XmpyGheG/dgfj2qZjuU9G8jI/ZsZcer2L5kbDqrKDGKWrny65cVPzHWiDzjlEcs/r10jbQmL5/cM8e+7FWwVeY0dEKWSKVfMs206cI93+Jij/NjR7FFsBSOUe15Fs/Y33pRoTy9B8BfuoPnAX+i9mZ3v1f0uLu06cWZmYDXTt5RHHimLDUUkfpqIqPa4pW8lYNVuIwJmRm3clt/TPnw== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AM5PR03MB2930.eurprd03.prod.outlook.com (2603:10a6:206:1a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.19; Mon, 6 Dec 2021 11:32:20 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::f0dc:92f5:6bc2:45ca]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::f0dc:92f5:6bc2:45ca%4]) with mapi id 15.20.4755.021; Mon, 6 Dec 2021 11:32:20 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 6 Dec 2021 12:32:11 +0100 Message-ID: X-Mailer: git-send-email 2.32.0 X-TMN: [dvTvzjOCAMgPKM62aV6iuNjYkMZSOfaJ] X-ClientProxiedBy: AM0PR10CA0111.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:e6::28) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <20211206113212.247734-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sblaptop.fritz.box (188.192.248.74) by AM0PR10CA0111.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:e6::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.11 via Frontend Transport; Mon, 6 Dec 2021 11:32:19 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5055a509-622b-4373-f520-08d9b8ac1020 X-MS-Exchange-SLBlob-MailProps: gjx25WM8ZNXzOLJcEpcuZJqXghJ/ZOxRTnP6sCd8na4tTBmxJC4FmBLs8Unk4wh9n/7Cq1PRk+ZdVCDFS+8m7EWtdQkTFR6Q1u+X4r2Kw9/amdqHWhCJAQy/zt2ibzmakkfd7igtP577iR+O5NEFTIj0yaCHACY6s0qrAQ/B3pJTu8EDP/K9OVqcBwbEntSnCxNl7dle8aaKppyoY4OkHVL2JpxvynqHYA8tgga/1GXMHaO1FytKHip4+OFrmiqLztE/cySqWaomD3nys/GD/leE5KmvVr6UOfokU0j2LqZW1VdDB/bxZzKjmAkeOObW0aZyyBOQg1dCDgkavV/ieDg+VEB62i87RjxKUCRd6lucSCVfDlK861UhsytJmvua1cHr+ptmqJ5bN4B7xTdODvIa68WwrmsYHwIcB3YBcSqZ0p7C0oZP6WjinjplSXecg5q/Z0Q2naR9DXX/8/wcahvPCw1LRUrb9X52SrIzfzmX0Pa1Lgr9z3bkJtnDd5hTi2kY8KU73HEkcVJ52wmiL9uV0JljiFx6A1LfuE305M3AzutiQ5TfCE3E+snrgTwja6lLB+DEPfEzCcbpgVz3C7Rk0jxnLPWpkyeRsckiW0j7/BD4nq9TWc4gjOFyh+4PjdZI5Z/T70SRccbrqx77uDDFZNhseXDfnZraFg8CwqZV8BMEE+Wle5TrUEMbt5/gW4WRk4njBXdaA1Rk2cNYUq2z6GJfT9GOiqKKGoL2aCA= X-MS-TrafficTypeDiagnostic: AM5PR03MB2930:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UCaBHCkZurH2Va5sBxEH+H17T/3i5b2glO503PsAoHcnHOYi/YCc3CwE+0NexwVltIY5xHbkoOtjlTJwsB9sO6vQfluwwmN7IAgGciuLElWPnmWaVOOPcvugC1vSGUw/q/n8RcOT6rLAzcdJhQ4hpDhqhF28P8pOB1KmVi3CjNh6SkCVevoiS1PcrHZXCSxdkAyDtZCXntrPQwjgTmeYfhpm0yhMHbrEpo2PisyQU9Jg98Ngy/Wn0vQk8scVEdQabkZ7AlLM/ZZ6aRaBl36ZSgdn88A65W4NhdP0LHlG+Y5zEXUOBpNKGXCcSUY2glCUVbw+fxqh0g5ZovZ6Alcf6p+sYCKUVNUo9aX1HQq/+nZbesmpEEZ7en7UkAkI6YxAikYeQ4iQj/EV7PTPy+hd3dTu877spInrd3wn7U0g5+6z5neXng/4/gUyboDBbFMVXzSiHb0OFWHLHpQtg2U2bV29evf+fYxuyEmc76osQb/+ICAGXcjR9WBFQpwndMFOTZ2FPDMsxrvh27HpwuwW23HQW/oZCNHDsHX5Nivpi0IIoC0aDJrBij7UUNPQXAbsMVoRzt9uPNHpCC6WT7DqIw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: iPeVK+NeaJiXjTK55mW5jjj+CW2fsXMt75Qhd+habjtqZPdo77CiQ9KFbp0ZIkBw3co5QwwJybs/5kgvPT/1NUGNV9eY2VFd4QmfIHDLEFD8dkAJFMbqa2YpBxKYdycdKTZqhu6V+rLeSBN9QP6IKdlG2OqAudxSTYOJfTzlaieAbsQzdI66VbRtREB64SSsiGFD5kLnPLDmJr1UsGNbX+dlbqdbZVP1+BX5/l5uaPqmhwPFIdzZRdYkk47ZEu/xCgtsqgO6b7OWqQPGCuvFC7SHJssNtT18mJeKXuEbU19Q3bd8Zxt9eZi+L0L6BZm8yy6kYJ+Uy+dRjJ1In0jMW/zeyHq4TKmZ1IM/2e99CCd8i73ZCPceU8yC694OquozYlmELIYpAmlyetjM+ndRINu9gfUTU5kY3m86ZY5JWflatwP8AaBGLUzfJhGhy3gYV0+KqFslFbGaTxm5P358JGtn55cJqW1UPzeGR+oZbM6wVYIvBNcSSI6v14NJKTc6sDXHJ1rJ/GyvXcaXNFr+/7fm52oCWjZmzkjAVTFR2gD5czDi+TdaSbvOuA+UduiNUGktXcMELGmaJzBdbQQ5iiD27Qj+V9QRNi9B71jL6lbveLJxyG2VnUzbfAZqMgxBlof/fl8kVRXI5EUIHtQuhPs2XSdtfnLs75tmAVSb4fPV6fG1byyZW8mn+JGXQ8qTwzizty+sYr8yZEQhdV33pWOSEDR9XD1rQkoSAhJPL19YxVbSL/LIT3maUUq+gMhe2FrrQJTFmpE/24m+CvBHndfarnrNKXg0dmbbgTftRzEzcVs9FQxIyq31yVovwCKn5P0/FpE+ZbW/Z3Rbq5YtgcZmSZF0iwcgP3ErQ0Bu3kKv70SCBBj6mLHYcqIPCGkGKkPuEb+xXSuHDNhAgrVMzaPqvvQv+YcFeUjHMAzkoaYNiSVMtegaUHCKaCR000zrcJ/O3OCEku+BQ5KLg61/CQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5055a509-622b-4373-f520-08d9b8ac1020 X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Dec 2021 11:32:19.9442 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR03MB2930 Subject: [FFmpeg-devel] [PATCH 1/2] avdevice/libkvazaar: Increase array 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: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: FWP8MP72gtKc av_image_copy() expects an array of four pointers according to its declaration; although it currently only touches pointers that are actually in use (depending upon the pixel format) this might change at any time (as has already happened for the linesizes in d7bc52bf456deba0f32d9fe5c288ec441f1ebef5). This fixes a -Wstringop-overflow= warning with GCC 11.2. Signed-off-by: Andreas Rheinhardt --- libavcodec/libkvazaar.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libavcodec/libkvazaar.c b/libavcodec/libkvazaar.c index aabe446a28..5f9ab43093 100644 --- a/libavcodec/libkvazaar.c +++ b/libavcodec/libkvazaar.c @@ -208,13 +208,19 @@ static int libkvazaar_encode(AVCodecContext *avctx, // Copy pixels from frame to input_pic. { + uint8_t *dst[4] = { + input_pic->data[0], + input_pic->data[1], + input_pic->data[2], + NULL, + }; int dst_linesizes[4] = { frame->width, frame->width / 2, frame->width / 2, 0 }; - av_image_copy(input_pic->data, dst_linesizes, + av_image_copy(dst, dst_linesizes, (const uint8_t **)frame->data, frame->linesize, frame->format, frame->width, frame->height); } From patchwork Mon Dec 6 11:37:24 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 32058 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:cd86:0:0:0:0:0 with SMTP id d128csp4490164iog; Mon, 6 Dec 2021 03:37:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJxu7dCHHtfebRqU0qeFZNfdl7yyLrrSSoeDPiuUBgUXPB8da1t5mjyQpw4tK2jGzzhZDoDI X-Received: by 2002:a05:6402:84f:: with SMTP id b15mr53503888edz.375.1638790664584; Mon, 06 Dec 2021 03:37:44 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id hd13si7849631ejc.148.2021.12.06.03.37.44; Mon, 06 Dec 2021 03:37:44 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=LN050mbR; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5D525689BC6; Mon, 6 Dec 2021 13:37:41 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown [40.92.64.109]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 35D1668A3DE for ; Mon, 6 Dec 2021 13:37:34 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FsfATIJQbES2xOjyPzKvORQEt1P6R92lrfkKP5tRDDFBD4JaK99kZfFrpkn+yAYXTvtWcrz4fZ/vq918lEEoXtUpqleV5cD/25aWY1WgEnl3AOHJjuyICiN8UvDvNtKdtghlWphQCUZ9c1W3RjUB+ilm5muZkkXt+HiVG1opxHySW+/FBbpo15pbJqMP/IeHTzGzPSsT9vEQWZGWQHypLC4eLaSZ//0/AO/AZ8FgfpbS/nPb1/USKSffiXnUTiHhGbEYCP3jm5NBTv0l2RHIX3Vtn/2HCA4yyONqnZA3aNUjDonSYe36GzV1vqs8SixwBtt3yfTnzZCdI25xdRn7Dw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pPtf5obyry5cD3WTvofBjp4PzLysv3b/w/PHgwVmcuY=; b=j8cHnRSfOhCv2UG9kLYzNCxSOhKg39BED2JhVujazMLyXO/uHXxbGmffKzsOFyKqW1/ehLM4nM3c/UgRtu5zHgEd+5k9eDLLE7OHl9cqGA4CyPSvfP0pBTRZAIM8afHYk/zaeOnXl4zzn1fhLY5PeEKiYwO6YVKApUPrK/ms6s7IGAZ9Hu0kzr63lDcUYfJbBdVntwoEhUXhTp5XcTuzX3njlPViqK6XYC29MNowgSOA6rcf6m/NkC0w3L03/LLaTqhXoLl6tgOf1ZYk10UU/CDpGmiOqoy0HgG6AV31PXZRd3carcS+TNsP0AIZI3Jr5Sy4BD9OSixksOkJkd/+Ig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pPtf5obyry5cD3WTvofBjp4PzLysv3b/w/PHgwVmcuY=; b=LN050mbR6oQOgpUp0v0S5PdQA6bygyGa41iczeKiQuOeKwyhPjKcbjpeHuHeE2JW2wbO5myoLVrJMdcLL2X6FNxdnsiwc+1YxLwsBg4oDe5swdm9a0nsPFz+8UiuVLJ93PRPq5CmSC+H6Kgbxt/Uevhsm0t5a25CdmmAvH+bs1k3xVteqzi85ihMOL3b5sP0EqYVyA+bJoFXHwwQ26f0cFrDzhoSlL+Yz3NcPEKgDnDOjriZKJca6d2EBUF+crREK2rB7e29FKTP1uLvAi7OQ8DKkT0pCZ2kWJwiYnPl4KWvNuspBAEcBDr/nYNBuytTPk6wVO/Y7QIGvQxvICjHXQ== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AM7PR03MB6215.eurprd03.prod.outlook.com (2603:10a6:20b:13d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.21; Mon, 6 Dec 2021 11:37:32 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::f0dc:92f5:6bc2:45ca]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::f0dc:92f5:6bc2:45ca%4]) with mapi id 15.20.4755.021; Mon, 6 Dec 2021 11:37:32 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 6 Dec 2021 12:37:24 +0100 Message-ID: X-Mailer: git-send-email 2.32.0 In-Reply-To: References: X-TMN: [Jw9P5Aiy9vi5C1SZ5VahGOsbLZbggkI6] X-ClientProxiedBy: AM5PR04CA0003.eurprd04.prod.outlook.com (2603:10a6:206:1::16) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <20211206113724.247834-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sblaptop.fritz.box (188.192.248.74) by AM5PR04CA0003.eurprd04.prod.outlook.com (2603:10a6:206:1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.17 via Frontend Transport; Mon, 6 Dec 2021 11:37:32 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a41f4a68-0eca-43f1-2ba0-08d9b8accaa2 X-MS-Exchange-SLBlob-MailProps: S/btQ8cKWiSuJ8SwGS9DKIfmoBCbiJ899VdQ1kheT7ttCW8qeB7i2MFwhKmOhJMoVhuK5jzPaFYgBkxmkMS0pFrStqciaLea+T3Ys2fGodfpRJsuWToJ+uxrmAieyxAt6TFPxtAvDguAwxy4OCaQWewmAVDuDBjC9ydb92NZypt5/4LODJR1Ewb7omYuNGjJR4pJZYWggYelz2Y+UzQaJp+YRd8Bl3lpAITvPtmlilzobA6CcJkpBUmLjDzXY7ZrJUA2fU9ch3A/oMh+iihFZHFYNK/xpDcNfEJibtyKhQ3BN541pT4mrKUuZILhyYqF/pVvOYs/6815SmIsx5zpCyVTsO/ibN9jFIG20KWYpOi3JGZd3wo0y/gwUU/1jWf/pQ7eLESBUz5XkOZUGmEp2VIHGUcePjx2SoZ3WPdQp6TjQBvoNvmXtHmvz0xu6pJRoBaG8MxI6upHUZ+cJkJArYaU9HxAtWQS8FPL3rJoU1oQdikLD7LJaV5B35w2iAmxQogd4RWPXcd6nM4EDBKQZe7aS32CyJY5GyJfcKJBzK5AzeqG259w1gFABfna35k7recieNbqHptLMr4RUBfgfEYTncIWwXOMt1omdSCaMu3GSLZZHJzJLvRTQw3xrhB5HN2zkDFU5zc1JFT5AITG/rurfZUDEEfHYLCLLMMVG4IaS5RSfWsGOm7YrHkSjKJLtRNSbmP99Qs/h4LCB5TvSj0ncd92McStG9/CIfUdQB4qiHDb22rB5D+d/+KmCgtREjihz0MJD6A= X-MS-TrafficTypeDiagnostic: AM7PR03MB6215:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pGikaC3FAE9i1lxoX2lA4IcbgdcLnmjhTWLvBsBI593eIPEiUDZkcubtQvXS3O94w8qPC3EmJFqDgWqKnkRHOCrRsAhqNUU0dSRAf09uU3MRJZI+Zzm77n+tZiPItPUFX3AJIh6FwQIOR0P8SO0lROaa7uWBD6Sd96GArhyySh95nF+voSMHhp9eSnRIGDxlI+wYMh0ux6EFkkPRcJuFqNrTKBBsyKL7BRnHiOCKxbQzA2fXKieVYCicgwy5DDFC01ikEIv3ufW1STqnGORmLyn/Zeo8YBRFUqpjlhhdF+LFJyj++324PSkHEmgBM9fXZn87vIFHd1QoEF3dvhaYl/CTin6QE8mIhUOyCOfPLFLeywmBjwbLl5HocHDvNwFLFvGrsIjS4h1c4LdeOp9Rte2OADbfQcP4jKpVOEXjI1un6lNU6kXCOWk2wCt66sjbjJGJIMVeRITk20ZPm0YuvVMtYzSahhZHon3Qj0aOfre+I2Lmb/C+KCAdwWVhWSA3MBNiOCfMG+q07FBPqfhPRj0+c5qgtMor7RcS5NUa565ksf76o8DUN17+83RCkuT9kePtUjt/cIf97RgTjgzmKg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fhPRV9V7Kji8RHeG8bZ7wUY9VY2Fl56vH/iBALLa5ZLnqdbnzs53OH+ZvG2n7s1ZrG7BTHeuhtkSTpYnhw+HZrEj54Wk6SstfW2nBQIELv9RX+9Vss3J0x9JZeGgCkZCNd1TVzsbR8IBTCg+JRmjyPAvBLK3oCuB478xpmE+dUY08xiRUoczLeeNxWE/17H5/ifIp03Wlr+vpiA4jJBHe9a9ve0Exy7Sg1luetunx3pOjEM14JSS3r6X4xyTrPw/OSFv8mRQgNZUdMf4lYE/kFbJh9u3v2i4gELt2Y8lmPlxYqu71zk2rWFdmhQp+3ZBplYgaAIbEKSis3Y9vYtiDwMtZOXw673Y7Vr8PnpbAjB5TGM6j44zX+7ipDChdDWWSEkQ057lr+KoDKEYldNKLUUHv2g37Xusv3W2z9ylMXr2g5EjIo4OFdLOeADH6CV+o9FrS5++mxq/xkbOBPsCd/q6AhyrF0p0/PUQ3GUpW4ZW+u7BgeW5rk+cJ7Lk5enGlP+tZYOFQSWFupG2a/OkxYjhk2RckkUh90VIsIW6rqKJ/lHjm50QAYJVBQpED8wC0ScxoPtJZF7cC6TCg25a0tpl3B1Qyc2PGzCD+Y2ZMoUvcOjIk6io3wcjhtJVn3rjOt2Qkn5S6QKhAYQUdQZXtGvMgDD2U9JOGHdUyU6Z63eXVw2Kaj3RQdaEBMavtj62oCo2+hyVAaiQV7u/niedQEe7GhoK+Eo/HHz0ehMGfV0vg4Oo6R/y6PqmJ8qyJPRvTLpxky+n/jRZ8H2h6hOu5qYZFfYwwdQ45/X7TEaoMQx991BJ24kiyWdpAnWbYmwNf6j4MtpDkUIkG+aDLTDXay4fHhuefdtZNEj/v3m6vt4JvuilUX47KjdaRTbe0CsMBJy8RglR712mEaPMxeUzpC4RYLU7QjxK2umMOgLmFdxaUWiAneo9L/pLFiUK97VD7zJlICs7MZvdh7xKCoErrg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a41f4a68-0eca-43f1-2ba0-08d9b8accaa2 X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Dec 2021 11:37:32.5802 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR03MB6215 Subject: [FFmpeg-devel] [PATCH 2/2] avdevice/libopenh264dec: Increase array sizes, fix stack-buffer overread 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: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: yVi/k+wqBeAx av_image_copy() expects an array of four pointers and linesizes according to its declaration; it currently only pointers that are actually in use (depending upon the pixel format), but this might change at any time. It has already happened for the linesizes in d7bc52bf456deba0f32d9fe5c288ec441f1ebef5 and so increasing their array fixes a stack-buffer overread. This fixes a -Wstringop-overflow= and -Wstringop-overread warning from GCC 11.2. Signed-off-by: Andreas Rheinhardt --- libavcodec/libopenh264dec.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libavcodec/libopenh264dec.c b/libavcodec/libopenh264dec.c index ea70a8e143..7f5e85402a 100644 --- a/libavcodec/libopenh264dec.c +++ b/libavcodec/libopenh264dec.c @@ -91,8 +91,8 @@ static int svc_decode_frame(AVCodecContext *avctx, void *data, { SVCContext *s = avctx->priv_data; SBufferInfo info = { 0 }; - uint8_t* ptrs[3]; - int ret, linesize[3]; + uint8_t *ptrs[4] = { NULL }; + int ret, linesize[4]; AVFrame *avframe = data; DECODING_STATE state; #if OPENH264_VER_AT_LEAST(1, 7) @@ -140,6 +140,7 @@ static int svc_decode_frame(AVCodecContext *avctx, void *data, linesize[0] = info.UsrData.sSystemBuffer.iStride[0]; linesize[1] = linesize[2] = info.UsrData.sSystemBuffer.iStride[1]; + linesize[3] = 0; av_image_copy(avframe->data, avframe->linesize, (const uint8_t **) ptrs, linesize, avctx->pix_fmt, avctx->width, avctx->height); avframe->pts = info.uiOutYuvTimeStamp;