From patchwork Sat Jun 1 13:13:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 49457 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:9183:0:b0:460:55fa:d5ed with SMTP id s3csp1097326vqg; Sat, 1 Jun 2024 06:14:02 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUK9euBxUkt5J4OskIinbsYWZad3qF6UEgV3GiCc6TVYSazcSSxMpv/gYeU4xIa1JwEafkJZsAowJhvrcxgx9K+qckUnfWmhGGmfg== X-Google-Smtp-Source: AGHT+IHDzIbJCCvUZ7EYEQNkNTr/gX3zNzg0tg2v33ERSIO+rBT0FA0BUn7CdZBWCT2EuVOLYDUU X-Received: by 2002:a50:d698:0:b0:57a:2069:e95 with SMTP id 4fb4d7f45d1cf-57a3637d265mr2466988a12.1.1717247642356; Sat, 01 Jun 2024 06:14:02 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 4fb4d7f45d1cf-57a31b80e19si2116420a12.73.2024.06.01.06.14.01; Sat, 01 Jun 2024 06:14:02 -0700 (PDT) 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="H+iq/w0O"; 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 4097468D5F1; Sat, 1 Jun 2024 16:13:58 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2072.outbound.protection.outlook.com [40.92.91.72]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6C4E468D3A1 for ; Sat, 1 Jun 2024 16:13:51 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KDLQ8W9Gos0o++BZj/Lv5hFzQvI1etY2xrHh57mYRlouNCjOnecnHGWLKu29Kcw1KKuzRsBpQscpW4JfA0wA5NuM5ZWveScWolk1nxRBBC1CjsfAzUIIlRIxlXoKvSPv+D0fH/tUlAVZIy+5NJb7NJARqF9oVFwwyIOZRq1VkZZ8hyKpJUsnfLRGQDHBf62PxuR6QytMZImzafQtN/vMOdo334XkkTNKH01OPksrDDwbo68atJ/lmfVzY03Qsz6ibEb3oIuefFBf/oqFfcD0nLie/uyCaHvmkr5gPGs5s5K6kBx5XBEi/uXZRR3ZD9BAbo6EMEdOYTdJNLMFEqF1Mw== 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=68iqEV74lRxq17A4nGUPzJ5NIGBy2jq9rxBtqXOubLI=; b=Wlrx6NNLl86e4eXlT3dGocfiat1j9SANTtZ6c24GFRn0Knu1SR3acGlsfrat6WhRMYL0fuS3SovE3Lv4cL2tefDONpNQh8uYzn+9Yf1hQnqnp3g9l2N2psVUODRvRHqV6asKo20g1bIIKrJy5Q9u9liNsK0bE+vbAytkolxYf8j9tnFt6hOkNhZDY5Ex2Gb1bt/STmYdVx370E6+aRfUoEGv2WHYJ8mjkTXaO6CJgshdHlwGC8ZcoDMny2+/N4UdXrmRj3uYc4AJk+n6g6lrAs1IdFYyoG2FJrE4PsvVxsvC0VE/M9rHEbQg8LepDDrU0IURQutDpfUGSvDmwl9BKg== 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=68iqEV74lRxq17A4nGUPzJ5NIGBy2jq9rxBtqXOubLI=; b=H+iq/w0OrvDOqNJzFToxhgmfKX1IK0WHCa8K3xD8KjoKt+ArTzc7ctX9YOXyk9jlmqIySPN2vQuukgF8O18HWdiuXVcGZ2r7CoaV1b9UaKdKbar/oLQg58b0Ml5iTlwkg5wsjrtiCoZ+Xu+hRlMrxSPxV8lvS0HfrnPCkj/6jpatEoGeSF11A89/BwlpLCCLRRytTT0e7rPrmXUoT02XUS12BMms3nECF2X8poS33fKJhgWW7CkFJzE/Z+IiPXBsO3MVh1q47P+Saehg+HGf4xsy2r1k+hreJkdI50cwYlkJ5yE9j7ZTDTLbqcvX8Y+5b7GOBoNznwuydHW/bmUCJQ== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by PR3P250MB0098.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:171::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.25; Sat, 1 Jun 2024 13:13:49 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%6]) with mapi id 15.20.7633.021; Sat, 1 Jun 2024 13:13:49 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sat, 1 Jun 2024 15:13:41 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 X-TMN: [w7iqSdmInAZrQRL/xuxGpKXbQ5rEKXp73mX2gYmtcXc=] X-ClientProxiedBy: FR3P281CA0048.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::20) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20240601131341.37594-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PR3P250MB0098:EE_ X-MS-Office365-Filtering-Correlation-Id: ff4ab889-4a5d-465d-2bab-08dc823cace9 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|440099019|3412199016|1710799017; X-Microsoft-Antispam-Message-Info: yLX/3sJJAGPjedcGEAKvn2pfGKZLhKB9IyrNHZSnt9aBkGeaRbXZmTUc/joHcWcfyIaVPE5QWXRlqmt0EHrdWkfV0re9jsdQN+C72diPUAw8E5wgjN4wWCGosCquhJfGogbaIgYVBkbdmkHM8il9bLaN01otRufWR3oWff+QZ+KpkHCZaBje0pMbNgNfwjbglGKadI//0CDBs9aKFx4sD33wCAm53SqdLWFN3bG1rtdzqB2lGLtKlKiL42gv+Tk28ChUgwF+stgkOvmbHGtCRvfXGdTsYlgWSe5Kzv+JEYj8nRQpz0zeASg/Lrd1Hvq+CTQZ7zCZDObLZnMEG07/m67S1xZG4SBtkCgf6gqbCvzYo4OgLSoJ0GKTrGihKdUyN3rIpHA6XFhJbh5z/DhCXgDJpdM5vxpa44hbX/q9wKvbzW1yHmV6FPA7TvBpyTGShf9RvWsAzqvikRAEsQr4WKzlWRQaXq6WzoSgLk+d+AlpkegMeda2DF7ofa/83CYJy2airmqdXo0+hrsYCDJ9zkup5Oy1WP/px0SYUllPxIev2LEttjCG6A0YtOonjaN5ghIH5WzP2UdEHq+xcWadlTzDQUpmQTWOD4NwfHqYxUnXYI8pIGo6facw9ZpAafQA X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7Mdfsd4Cbg8kRLvVefjTYNAa9dccmOlbHSY4zOiipmRbwgRnoOSfbwBnvtp4FXiOemEjdpfjGL4G99QXVnLYyHD2wAUuE6vnUl/hg9b1Za0ODdnOEs2XHndrDl/UC1YyshJcArK0Akm9mvlyn+5LQ1JWZNpT5TmYqPD1otAqPTigNzOUXEh9Fa3oTwD3Fe+aqovVTsacj4xoYsGjsTsG8jBbq9blnwJTfkq3bcN4TgiY01SBBDaQJ2rWOLK108K7z+8uHaMkjfcAH3cXKjQN/Qd3NUb3ROY/FsWnNcxO01InsLwJPy3PkXijtcIR+BlnIgEG96578XIUj2y0avtmPIS3Zx7ZJ4oSN6Aa3IAYiOR67bt/QGor+TrtNl4IvlKhf1c1rYF3GQBDhQfpNKbO4FPHOTvKGOFaB3shxZakoNjAVUEyRNJHxBD+eerXw/b9RatDdO4PPvEES+kxNl6jYs04GHdS07xeOsUKl6kFhnutZn0JYw5Nzsj43caZNepC9YabEPWeq0J1/V7DzSfCTbyKDM9947NFFUo8fLKKRMWEl7T6hPuV4lZ27BDU/pjxwzW7Lw9EeUNO9spa+FdRq9UZAyZLE3h7rFv3u4sfakekn9zCP5H0kxJqnwtYI3tSRohRmnTPt2HFmlLngrfzq3bPGtxkTuaF0+hD/VAwNMbckl2tB9/g91hC0GZoQmieGekmm2W+evG6xQFmsPB87L2r8HMIfEgy9lYZ7LZb3cL2Hx8mieUkh0ekBGm+tZsPepYebVzwBwWxqdx9Nz1/C5qct7zdAHUm4cVr1pIEtHNWGL/OPSoJsSt3BDE7DSe6vNoO767oOazwxG3lvEKhe9mKJYme7VLQjw2W0f8V/qOslatE5TjL2Q2CCiw4WuviiGu1PAMCl2zYholqzutS+FEpFqOCa7lJP9Kcz917zepFUBB84jgj9b7VFzgOPdnUFVyXZ72Fhs3282BynUQfOJEZG9VXeSIxRkSR9TFl+60PrtvnEBw6ugtxCMNvR8/Jm3p0gEGnz3AOBDv1hCvCa6KubqQGPsTFXC95DKjirIPnUgta9Oes0P9dNelL4lTJhR4djZY4j8cMaizOTiAFm+gGqlHljJNfBI/R+S3Id4Jwf0HydQEFThUDC72FoU75SgXyNnikYsFqzoxGxuhosY5OUSbAxURVnD0QMzX0aROgUWD5JBSO/puKwK+XgygK+f78esAddtblRtKmdWmfyBh+6axpIezQ33tsWn6jf44YMSIGrvyDX7fP/D5jzuqnNuyeig/E3+rM7hu13phU9w== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff4ab889-4a5d-465d-2bab-08dc823cace9 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2024 13:13:49.7731 (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: PR3P250MB0098 Subject: [FFmpeg-devel] [PATCH] avcodec/hevc_ps: Fix UB 1 << 31 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: qhihqyPogKxT Signed-off-by: Andreas Rheinhardt --- libavcodec/hevc_ps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/hevc_ps.c b/libavcodec/hevc_ps.c index 7b486ce0af..1a459ad054 100644 --- a/libavcodec/hevc_ps.c +++ b/libavcodec/hevc_ps.c @@ -200,7 +200,7 @@ int ff_hevc_decode_short_term_rps(GetBitContext *gb, AVCodecContext *avctx, } for (unsigned i = 0; i < FF_ARRAY_ELEMS(used); i++) - rps->used |= used[i] * (1 << i); + rps->used |= used[i] * (1U << i); } else { unsigned int nb_positive_pics;