From patchwork Thu Aug 12 04:54:35 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maryam Ebrahimzadeh X-Patchwork-Id: 29480 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:8e8b:0:0:0:0:0 with SMTP id q133csp414554iod; Wed, 11 Aug 2021 21:58:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw8KQaaAwwEvewu9OnuVrehXOrDk/hrzQiNnjqfBSv1zFZxmyUGyDC5vXPz++qNYGqNev8K X-Received: by 2002:a17:906:a195:: with SMTP id s21mr1901201ejy.181.1628744334143; Wed, 11 Aug 2021 21:58:54 -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 w17si1658663edc.435.2021.08.11.21.58.53; Wed, 11 Aug 2021 21:58:54 -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=Z7rPLuUI; 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 2501168A3AF; Thu, 12 Aug 2021 07:58:51 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074055.outbound.protection.outlook.com [40.92.74.55]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0D60C68A2D5 for ; Thu, 12 Aug 2021 07:58:45 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YrvAvXa9u/rXZ8WUiSN66woQkIHMnj7UJqD5IvVbKVsG34TwnBs0fQbtbLeEcNYZYDrUGgonbyIXtk08lbv6kGxDf8r+3x+HdSSeNIDloGiHIp/+gMFmqj1nKUK21WCBlhA7tvIeINwFQCWY6vs2dLltQf1hrgkmPRrupqsBKuPRdVkwSsBE9tKut8ovQwX0rG/wfQrWeT31UUlzrVvdnuh6sKOvypGTsfoIXoTK4o5nerXfZYZNVpY/cn9cFt2iFRqjQ+Imm9CRNYNVkr/FiQhOpP1BiZ9g/MaR7w/bWYgpksrj3ioBoIXbrCl5mjfZmpeqFm3VXJWpE2W3qonP4A== 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-SenderADCheck; bh=S0hTUP7BWfC6hR2qi0/oyeh3UArHUa4ewkVSrupcLXg=; b=E5GWwgN0MkWrEsWDb6OxcxBw95LYDvWql0jIh4WP2NlmespzQmQS/my0a5Zs48LqutyMdRV/RhlDRP4RWF4yyHLTnW6uFmk7biLyvzz+smVrDwKcee9bogEt1swCu9CpyLyXCTvsy3z/USK3mWsyvIEdhNFjW8tEQu3pjDnmRHRmNsYYHNrK2ReeIFKF9NJxuW8Adwwh8uc2dUyN/AIeZH1rzmEF5pHVXOARwzZMMuLYQxYyF9KYHdF2RdaI8vEEesniWFfeKexUmF57SLNRfpcTa7gWnvl+r4Uzjj/Zo7ewXZ7EWfMdiaYhPnFxsY18yLAPG5z74J6twSy8yHS0rw== 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=S0hTUP7BWfC6hR2qi0/oyeh3UArHUa4ewkVSrupcLXg=; b=Z7rPLuUInO0OAc3VlE7H31KLFnWM2QufHs4AnBecObuBpXDQqGZ2zaxc6+JeT0JU6T2vQLGdonXDfpahxY5HUGQDEzmbekBh9PxVR2Bes257K0+BxKZ5sA3e7WMvX/zv9TfCnOklOlN675qL1bi45KrDSJoayYic3xHgO7Uju7DI2HTdOybMGCe7DgHfMXQNjJlHxQ9qLl9SBSnxcYN2jKIanFHylNSc7fDH6Zxdg5SEzR8pAYEXzCSPWn2umk0K9d36aOOpOMoORZjbzrz8SIg/oUhxuJ3EQL0uUAokKtQttY5er+wuewuV97KHdRId6ysffuMKsepXLSDkuEEmVw== Received: from VI1EUR04FT026.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0e::4c) by VI1EUR04HT053.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0e::265) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.16; Thu, 12 Aug 2021 04:58:43 +0000 Received: from PAXP193MB1262.EURP193.PROD.OUTLOOK.COM (2a01:111:e400:7e0e::45) by VI1EUR04FT026.mail.protection.outlook.com (2a01:111:e400:7e0e::127) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.16 via Frontend Transport; Thu, 12 Aug 2021 04:58:43 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:7495AAA6FB040C94421DDD2301869EC251AABA5E329EB8B75129B6BB9C385FD3; UpperCasedChecksum:FEBCA8C61773C4977A756EA288683E478BBD50D2E0F4AC50FADFCF9E8743DC68; SizeAsReceived:7171; Count:43 Received: from PAXP193MB1262.EURP193.PROD.OUTLOOK.COM ([fe80::b1f9:e0a6:6946:9c81]) by PAXP193MB1262.EURP193.PROD.OUTLOOK.COM ([fe80::b1f9:e0a6:6946:9c81%2]) with mapi id 15.20.4415.016; Thu, 12 Aug 2021 04:58:43 +0000 From: maryam ebrahimzadeh To: ffmpeg-devel@ffmpeg.org Date: Thu, 12 Aug 2021 00:54:35 -0400 Message-ID: X-Mailer: git-send-email 2.17.1 X-TMN: [StVU6h51wRN2YFJ3tnxYSh3yucEwTO3D] X-ClientProxiedBy: AM0PR04CA0129.eurprd04.prod.outlook.com (2603:10a6:208:55::34) To PAXP193MB1262.EURP193.PROD.OUTLOOK.COM (2603:10a6:102:dc::5) X-Microsoft-Original-Message-ID: <20210812045435.5175-1-me22bee@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (5.74.0.142) by AM0PR04CA0129.eurprd04.prod.outlook.com (2603:10a6:208:55::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.15 via Frontend Transport; Thu, 12 Aug 2021 04:58:39 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 43 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 8508c399-ac75-4a46-985a-08d95d4ddb25 X-MS-TrafficTypeDiagnostic: VI1EUR04HT053: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YTbLRwFaZWSJSZSN2ilu38pOW4OBrAuTecDO4D/UsNWWJKoOro4dOxc+SS1A1usvO16wYiYB37jEjfa58fDNO8oRnJIzjYeGNc23MzCq5WsTSZZxcGN9pHJjSS94+qk+m/2cau+7PN8oV2CKSjxZ3qjWwB2sZlc/HytOimCC/wux3e3MhQn2BTlQE6kz5VlMUO0v4qzvSg5wAw+Si3ZheBW89XR+lX5inWsbdYIreqNhiorjjlsEeyMDb/R8F7KE7gvTwHFS2Jv7QDtLviFgZeKgd9e7+rHIgv9pnk0yWi6DyfakUppU3w2ckFOu9Ttlr8h7rTJWuNwqHLlw4VGV27nlfF4P7uCgeKR7Ka/6k1OyAWVTgSHn4Uwrh3rZd1Gf2GA/RRKjygbgXTspVssQkiTfF8X+Q/4cQcAptNYRxDzwZO5ZXgNt5+dqtLuw9Cxj X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hKwHt+ypPDgcBF4xvpvw2YRzuE38ghS/zdd89/RKXToc34qROlHvbflvA4E0Oc5QqrTQP4V/X9cbD/Sx1+7nuHojkXhR+Od2pUj6qoR/v6XP/WzVkm+BX9yqWYMChZm/FtxGQ9L0dQPoNKzTtSk1sw== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8508c399-ac75-4a46-985a-08d95d4ddb25 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2021 04:58:43.7060 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: VI1EUR04FT026.eop-eur04.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1EUR04HT053 Subject: [FFmpeg-devel] [PATCH v1 09/10] return value check for init_get_bits in vaapi_mpeg2.c 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: PapiYGXZWVsp --- libavcodec/vaapi_mpeg2.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavcodec/vaapi_mpeg2.c b/libavcodec/vaapi_mpeg2.c index 26e0cd827c..8e3903212a 100644 --- a/libavcodec/vaapi_mpeg2.c +++ b/libavcodec/vaapi_mpeg2.c @@ -136,9 +136,12 @@ static int vaapi_mpeg2_decode_slice(AVCodecContext *avctx, const uint8_t *buffer GetBitContext gb; uint32_t quantiser_scale_code, intra_slice_flag, macroblock_offset; int err; + int ret; /* Determine macroblock_offset */ - init_get_bits(&gb, buffer, 8 * size); + ret = init_get_bits8(&gb, buffer, size); + if (ret < 0 ) + return ret; if (get_bits_long(&gb, 32) >> 8 != 1) /* start code */ return AVERROR_INVALIDDATA; quantiser_scale_code = get_bits(&gb, 5);