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 AA78C4264A for ; Mon, 21 Mar 2022 20:48:50 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9AC6668B14F; Mon, 21 Mar 2022 22:48:48 +0200 (EET) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074080.outbound.protection.outlook.com [40.92.74.80]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7096768AEAF for ; Mon, 21 Mar 2022 22:48:42 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F8LGFXBN8+0ll9B1bMqYcOZBF+WtiLDRLlaaIJAwJBLWv7GPBxQDOXg4YfSUCkc+wZK4sbBiXYzUajpzRBk3PBvMNjfSuxfA52jyhpbILKQfwwDSKf0lXfEgRKav+bt6MHcMcias9xAoF+x8hpvz4zPESDj8UVqT8BoGq+bOGCI1bIPzFTgAp6I5JBj2F6tLCl0yGrlVGloT1QHSWLraZOJRkv7SwFzpsJ0SL/dxm6Qga76RlUK/GFV53kBvEnn4jZ3VbfK/G+PpL7gy6jl0RMAMRNW4ebpoAGbJYmX+LpZXq16ImYVx0N6M5MoktFjnvNtF4uVM+PMViX8BLzAeIQ== 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=t5mmdtgIMp+ur6od+a1QOZgtRLSitMx5w7mnWzYHdos=; b=gpRrTrF8RTdjD21V1s07cTZIM1RubHVwheRgIUSj9XEGhFbAFPEhQYaFzJG/PiYm9ne0e2PdLCpVpUDoaSOB8nEvWgyh4WPjzZwDxPbY1sOnzfU4f/J6HtpsU+mdHa8/t1Qyt5o6zeXiZV5qTI+9oG8qmWuyDB7gGuOrRwPoFHXxduonHdfogWfKC/BYhjft0aoRKh/SBrPKoKJnoldEGUtc3lzYVzudA8//qzfaETBGhooxvvU7CSapwV+hzChx55jf8vKudMA9Pnp3SXVqbr+mY4saoqlbnB0kP8Io5Ff/4TGddnj/Gc79wLXGe5wrnoup71nAxRawqQYxynomhA== 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=t5mmdtgIMp+ur6od+a1QOZgtRLSitMx5w7mnWzYHdos=; b=EnbHL5hCTjZG4TWu6uGvepBexXqmFAwQgl5llr+odHmUkCxJZjtcVvHzgp9NRPWAL6ndaS/VxZlfKj6tjI+SyPG7Cf03D2BXx8ngI7QNx3bqNCOZGt/fDFATZZ+jk6KHYt23Kd89oSihd0PxBz1fqWUrU6aGIG423dz1gUzNREOMt8+8Ilz1tlCxBd+C9JC4JZ9fQhmOUmQ2a06F7XaspJhfbBdVDVq6cQiiRTsd8FvzEJgShZAqJCsdt6IDldNTsp+sHT+XQ+2hs8HjoDx27DVtEIKBGqzj2n8ud5/LOm/j7sYHgNDLfARKKvtjly/XQu6VMEbvXYq1HiiTMzTOtw== Received: from AS1PR01MB9564.eurprd01.prod.exchangelabs.com (2603:10a6:20b:4d1::16) by GV1PR01MB8835.eurprd01.prod.exchangelabs.com (2603:10a6:150:2e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.17; Mon, 21 Mar 2022 20:48:41 +0000 Received: from AS1PR01MB9564.eurprd01.prod.exchangelabs.com ([fe80::9070:a5fd:e532:bdf8]) by AS1PR01MB9564.eurprd01.prod.exchangelabs.com ([fe80::9070:a5fd:e532:bdf8%3]) with mapi id 15.20.5081.022; Mon, 21 Mar 2022 20:48:41 +0000 Message-ID: Date: Mon, 21 Mar 2022 21:48:40 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20220321201946.16919-1-michael@niedermayer.cc> <20220321201946.16919-2-michael@niedermayer.cc> From: Andreas Rheinhardt In-Reply-To: <20220321201946.16919-2-michael@niedermayer.cc> X-TMN: [cgL3B38ad3TlMD1cMNYqoAvqJg1bV8X1] X-ClientProxiedBy: AS9PR06CA0166.eurprd06.prod.outlook.com (2603:10a6:20b:45c::18) To AS1PR01MB9564.eurprd01.prod.exchangelabs.com (2603:10a6:20b:4d1::16) X-Microsoft-Original-Message-ID: <7e168150-b415-4cbb-6d28-7e4f199911e2@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3cfcdf04-982e-4ce2-b3b5-08da0b7c2e7e X-MS-TrafficTypeDiagnostic: GV1PR01MB8835:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fwgeRaLrFD6izrHONescoqznf83G+cQW8lGtasxG699jDWzYHHWmB0h8aJWqp1fiCTTg24zHanJrhas/RXd3BELMHf+FLvC+fIX9O1sagBoapWNRdaXUi6Sa7j8mngIwZbQPuu41tMNxbcfT6q0xYXUFt6aMSNw71b+iXQwVR7pgTairyeLxkzXm8QHlZRZrYridfGcTy/P19mxhWtolW800zvoBvB0XmykkhuxQLrICuewihtB+x558DkjqJ+ntXjJVyLF0GFqkNmBo9cTZg9vuoaQISO+R6F+xXKh22zeFhBByOElY9TvPEGWlQYp3DujzDhs+4BeUR6lbNSQ9Q0ypgHdSqK1tOrIQouJyH688i8/mHrOdNjMZ5kPOQuZ6QzbRsZ3oHuriVwCy6xb4IdKD+2hTxx38DwUnvYVXtQIlEaRNFKUUTW/+iVqleEB8/xgnnfCCPcNkdRi1aWHqF0nIpX9wM1isRaD1vjvdi/Xwp05iwGKrl7HPtIyqdtKpyObOrRAqBxK50ZfYjr2P5VMqZGCDjBY/0R7Urz5SW784uh2VBd2qe7b0OWwRX1qPeWfdWu5m4am5Ai5N+YO9KiHXyj99uQpuVFH49B/F7OCRgNvTxMMM1hOSmoxaDVIl X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YVl2WEYzNEZ5c1lXQmw0NzRTMEpuMU1nOG9ac3FRbWFBckxGNDB5WW42REpR?= =?utf-8?B?YlpPQjJ1VGsvaURzMWdyejRsYU8rUWNKckxoYkgyVmpZdThWQUxjaXZvaER3?= =?utf-8?B?Q0JPdUhEeXJyZjd4eUFndkhHWTNUWDRsMnhjQUlBdXlFN3FkZi9uMFhEVGp3?= =?utf-8?B?Um1ZNUwyUzhyY1k1ZXQrdTlVTGJWTkhReXNFM0QxQ08zZEFGR2tLZU5vTGRJ?= =?utf-8?B?ZmpCVzl0ejJoa0U1YWQrT3F5TUd6VVFQRFN1VFJZbWFTNE4yU2NnUWF5ZjhD?= =?utf-8?B?K0RPTkFNV1hFWWYxb0c3VUNheWhWb05xTUNyTVF5SE5VVi93dGU5RnkvN05F?= =?utf-8?B?Qk5EeTFuNEF5VWFidlFwUFNRTG9HeE1QWVRNVXVubHkwL2Z5N1JKWksxNUtT?= =?utf-8?B?V0FCWEpGL0pxaXprLy9nTGcrekdsU2haN0p0aFJGT3lyUmlObkluNUo2djhQ?= =?utf-8?B?blU0MUdMV0ZZWXlnQUNndUJReS9kbXUyTVFHeCtld0RlWTlzaVZhYS9ZeTcz?= =?utf-8?B?Rmw5VUZkWDhnZzZFa2xHaHVPRnBiS25PQmxSN24xYTVFTnh2R0M1dExVeE1p?= =?utf-8?B?TlBiMnAzV2NsWHYxbm5tNWNvRWFtcmVmZXRnTW9zdSs1NHBvb1hIREdmTDZJ?= =?utf-8?B?T2xZc3BlWldXc3ozQzdCV1dTU1NtWUUvN1dYYWQ0NXBsSXlSd1kzTjZYVzkx?= =?utf-8?B?S0NhMy9lTVpjRXdycUxVbXdzZytRWXVmTVRPOUNGNDlSZTZIRjluK1M5MmN1?= =?utf-8?B?SEQ4VE5nd1ExMGo2d1Bhd2NQYWNUZk9jdGpORXQ3T1pJYkxhN0pTOHgxYUJT?= =?utf-8?B?SWpTU2lBRXVmZzhkNUlpUitoelc3bE1XNXhPcnI4OG1ESEFoaS9XSXVBd2xk?= =?utf-8?B?Qml0cm4zRVREYk1HeWlmOGlIOG83eTFpR0x2ZUNKRkkzek1UVG16UGRJc3JH?= =?utf-8?B?TXlKRkoyMU56T3h2eDFRdHVHemE5ajlKK1BUSDdjZFNwVkNQQ1Z6alU0UUJ2?= =?utf-8?B?Vm1aZnB4KzJjQVhVcGNlVHdXTkMyOVdudFJYT1FVMU5LbGpwQ1VZb01vdjBF?= =?utf-8?B?NG1WeFE1U3VneDE2QzU2WDEwaG1PSUtqODBiSXpuYit5VHN0VkV6alo2SlpE?= =?utf-8?B?RjhrcFFVWGVlak1laE5mVzBFekdyNHB5REVxN2xacGNvRnd4VFJLSVpNN0Zt?= =?utf-8?B?a0ozdmdvZEFicmlFQWhGSzdIWUoxcGk5YkdRK2dncUd5ODk0ams3ZWk2WFcw?= =?utf-8?B?VklvRy8venBhRHBIMHZFUTM0dmwvZzlrblRZTXFQZHhzTHFnWGpocWZJcTcz?= =?utf-8?B?c21pZWRtMXpFTTRNcEJrWldwZWFxSUQyS0FBVmYvUEFNaEZWanpWL3B2Nk1N?= =?utf-8?B?KzZmNE44UkU1Q005c1NLSlY5WW5iRjlEZDVIYjFPeitUUklsRExJYlR5emNN?= =?utf-8?B?MGZTRitsaXZoVEhpOVlFZ3V5YkdvVjU5YUxxUGE3MGVaQXRBM09JTW9WcFB4?= =?utf-8?B?L0dqWDVOTmNCcnZ6eTdMKzAvRlRUNEZoTjgvaVMwazczdFN5eFFycCtGMnVx?= =?utf-8?Q?IaLZ+ZwFyBoYVzudYtZU/LWZg=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3cfcdf04-982e-4ce2-b3b5-08da0b7c2e7e X-MS-Exchange-CrossTenant-AuthSource: AS1PR01MB9564.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2022 20:48:41.1814 (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: GV1PR01MB8835 Subject: Re: [FFmpeg-devel] [PATCH 2/5] avcodec/allcodecs: Dont play with NULLs 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 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: Michael Niedermayer: > Fixes: member access within null pointer of type 'const FFCodec' (aka 'const struct FFCodec') > Fixes: 45726/clusterfuzz-testcase-minimized-ffmpeg_DEMUXER_fuzzer-6554445419249664 > > Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg > Signed-off-by: Michael Niedermayer > --- > libavcodec/allcodecs.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/libavcodec/allcodecs.c b/libavcodec/allcodecs.c > index b1aa7e266b..22d56760ec 100644 > --- a/libavcodec/allcodecs.c > +++ b/libavcodec/allcodecs.c > @@ -882,10 +882,11 @@ const AVCodec *av_codec_iterate(void **opaque) > > ff_thread_once(&av_codec_static_init, av_codec_init_static); > > - if (c) > + if (c) { > *opaque = (void*)(i + 1); > - > - return &c->p; > + return &c->p; > + } > + return NULL; > } > > static enum AVCodecID remap_deprecated_codec_id(enum AVCodecID id) LGTM. - Andreas _______________________________________________ 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".