From patchwork Mon Jun 11 07:07:36 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xiao Yang X-Patchwork-Id: 9369 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:11c:0:0:0:0:0 with SMTP id c28-v6csp4653065jad; Mon, 11 Jun 2018 14:51:42 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIkH3hBUwM1n8wsVCwOvKA0VX6xuDwxOzy/DUco4i4vrjILjluifWVY+3JFhRJ0FjRMJxV1 X-Received: by 2002:adf:ee0e:: with SMTP id y14-v6mr654386wrn.63.1528753902572; Mon, 11 Jun 2018 14:51:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528753902; cv=none; d=google.com; s=arc-20160816; b=Umi6IRzKCDL3k90igGU7ZG0/rGkE6iYGz+6UxZBeCvJQ3PGqISr/VsWdH6a4yWge61 7yiyGIOJbK90t0Qp0eZDx1DVKb7E3HFA49Ne+8hgFAfAgMQKwqUe/kwKhUq4Ux0Tdd3k hFHlqXJ48wCBAChVnk+dbgUEjpEd70xMvivuIgdLPoA8s4RaHajuew87IpFRjr1jBFZM dKaNgS3OpQBRK1zHYgs7k62H/UcLj4PDr84Unhj9tQOl20S/UXT3tEE7oMihqQb/x4L2 eWvwhX+Qw+4DX/p5esqH/Ree+gNEuXrlSSYRQRjPrudBdxNg8rez+nvYSUriY28aHK7n NYCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:content-language :accept-language:message-id:date:thread-index:thread-topic:to:from :dkim-signature:delivered-to:arc-authentication-results; bh=t5L7FZ8g8Kcu5tyhBptEsJ7MxWFCvMF1UzPkRhcSYZk=; b=vYdXa9CTJxBLXKHY6K60Pt2Phhujaf7rPb/RJPUSyXAoMidd7BfbIt0mMZQUBkbI3p lqJycjuZ5XSA4PwDiF8V6nnagAC90ENZhvrSyJHQJ/zf1jpaqqpyfIcsnd7aTfiLYDkb 0uAAGYKdMDly41J2qzB2hooAW6Cn+YYvn6kQ+soOHjY7W+FMubikOpXHRhF52oVwvmpc 9WhLMsKEamOxj1cNKwQ9pPgqU1tCdki4ghbsHvhHA/jGKVRfTsH7be2UtS2exJ3iuu4u 8CkF+pw0W4oobbTxr5jw4TaSnmJ/Kl/Avhui5n6rCNYyQADegohV1XlObhwIbjnn5Y9a pAkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@hotmail.com header.s=selector1 header.b=DcFZstmT; 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=hotmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id k186-v6si6522134wma.135.2018.06.11.14.51.41; Mon, 11 Jun 2018 14:51:42 -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=@hotmail.com header.s=selector1 header.b=DcFZstmT; 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=hotmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2A01868ADCE; Tue, 12 Jun 2018 00:50:46 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-oln040092255069.outbound.protection.outlook.com [40.92.255.69]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 75C5A68AB97 for ; Mon, 11 Jun 2018 10:06:50 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6KKDJ+TPsmeTYGV0BX+CGWnmSl0nR160hh8OUGnVzlI=; b=DcFZstmT66MHKh6DzPaHm2r58vniPJI3i2wc9jBQ7pLlg+jJV2a9LnSXEGv9C+1IzlX0WqLnQLb7wlMGEHJLc3dHuFTfjupkpSQBAyp9pY+mLyEWrCgJZ+A1NXKpVFlnuiOS5QZyQX+R+CZYSziZVQnYaNrhUHaIzB2f5QCjGayDtMevFJ84T5GiqlSFdpFd427c19L+LOa0U/Yg3GhteOz/dq0hYJpx9qTo8fWSw9ZDlH18cUyPbv2eVd2LZ4tp3EYgo0cqjd7w5jd6wKNP3+KPe9zRtoH3VmYyGtBDoQ77p4LEbsc9sZYKIYFocSoZnT+VR1g03lb1meCZMnuD2g== Received: from HK2APC01FT055.eop-APC01.prod.protection.outlook.com (10.152.248.52) by HK2APC01HT086.eop-APC01.prod.protection.outlook.com (10.152.248.250) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.841.10; Mon, 11 Jun 2018 07:07:36 +0000 Received: from SIXPR01MB0560.apcprd01.prod.exchangelabs.com (10.152.248.53) by HK2APC01FT055.mail.protection.outlook.com (10.152.249.48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.863.11 via Frontend Transport; Mon, 11 Jun 2018 07:07:36 +0000 Received: from SIXPR01MB0560.apcprd01.prod.exchangelabs.com ([fe80::a40e:4f4b:9fc9:613e]) by SIXPR01MB0560.apcprd01.prod.exchangelabs.com ([fe80::a40e:4f4b:9fc9:613e%4]) with mapi id 15.20.0841.019; Mon, 11 Jun 2018 07:07:36 +0000 From: Xiao Yang To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH] seqvideo_decode_init:check frame dimensions Thread-Index: AQHUAVLgbvnozYWAvkemCzjwKC5c2w== Date: Mon, 11 Jun 2018 07:07:36 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2P15301CA0011.APCP153.PROD.OUTLOOK.COM (2603:1096:202:1::21) To SIXPR01MB0560.apcprd01.prod.exchangelabs.com (2a01:111:e400:b417::17) x-incomingtopheadermarker: OriginalChecksum:7E1BFE302F5D5A6F73CC2F55B830F4A37173E3E73D10C39F1053B3BE77E6744B; UpperCasedChecksum:32E35871B564BCF551CF09E3D1A92835838B679A44FF0DB99D50B9AB656949A5; SizeAsReceived:7427; Count:48 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [NhUOvwBVAYRc37Yc+Fipq/M8p7qCng4h] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; HK2APC01HT086; 7:bRDsKihsv3xO/yKSNX1pGraT9X+0q+qAbUc6bYr0gsl0ezunmsZEfqFYjI6zTyTiRbMNWw1o+Qbn9wNg8DaYV6PK275p8nx00REsgW7/Owu6N3UB5n3c7diOCDtlvW07f32LOhjIcwgtIXrFy9Tb0+SRb8ivk3VxhZih7hkv9/fFpOedg4JPryWptO4bEOD0Jn7+YZSM37EE8RCf4W8PQdqUIthkBdwbmhbBG381cJluwcVj9cfFwJlR1SS7f9sr x-incomingheadercount: 48 x-eopattributedmessage: 0 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(201702181274)(2017031322404)(1603101448)(1601125500)(1701031045); SRVR:HK2APC01HT086; x-ms-exchange-slblob-mailprops: kw4jv30d2yTIQkA8U7ZwzGaYAFQclnFOwe0sdRDVk3EIZFdnQrRFS0p4yLrjYdFRQPSUi3KlHcELH+g1TIatyN6qt+ns1UGVqJC3FYdI24jwXkWcBIkmnhM39y3UoVjrprguX9xLblDLGMdFP6OuNr4+vvVnnpDbl3uWgiAayIeCnZuVVaqr02dsWMNOez2gCnRKqHPRsTe66KXExXmh07I5vOQSHf3oFVr1ssO8abRRVxAxhvR9bpEDppvpB6wa0wuhP4l6j3xsIyWsBp3c37c8hTM8ELHtpn1g3k3utZ9ZXL+OsBNAQWv8/sbg2x4DbwQOCDDssVghoMGPvR44GJIPTRH0xDyIRRGycyFExmSZxEphgjabNkow3qRnIPmfSjGK0c/4Av2urZtp+m+0X7NgWCFPTUCYgC8oO/5L+gGC8q0S6Gm2/bgW0oGs9RtN4viXwJk111OKgiSmAZse56Xz6gJC+R4Md6glc/WINmAFoTIjyjbkYNvJD3gAi+PHJkGajdVAMjzjFVmgi6DNo3LWRXdU/lqAiAx3z774G7rZtImyLZm9fBChegWcOr50hv/RLZPCsw3yhjQeDznBi+d6DXPqUNM5VsvDX4lOGpuHvfCZ55c5zKqtyk65g+BxMkjPCVqxzYdVAGFs7YiYcdq9FdvSlpjaW32RI5JMmv0= x-ms-traffictypediagnostic: HK2APC01HT086: x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031); SRVR:HK2APC01HT086; BCL:0; PCL:0; RULEID:; SRVR:HK2APC01HT086; x-forefront-prvs: 070092A9D3 x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(199004)(189003)(7696005)(486006)(99286004)(3660700001)(1857600001)(97736004)(83332001)(73972006)(5660300001)(2351001)(6346003)(104016004)(575784001)(86362001)(9686003)(14454004)(102836004)(26005)(476003)(54906003)(305945005)(55016002)(106356001)(82202002)(74316002)(6916009)(105586002)(3280700002)(72206003)(33656002)(5250100002)(5640700003)(2501003)(4326008)(39060400002)(6506007)(386003)(81156014)(2900100001)(87572001)(6436002)(68736007)(8936002)(25786009)(20460500001)(8676002)(15852004); DIR:OUT; SFP:1901; SCL:1; SRVR:HK2APC01HT086; H:SIXPR01MB0560.apcprd01.prod.exchangelabs.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:; received-spf: None (protection.outlook.com: hotmail.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=YangX92@hotmail.com; x-microsoft-antispam-message-info: EyvKe17ISI9R96GP1o2B4hiYWGTt+SXTEwYRr82Age2qOFGjhSqmnRPBx3TgHJjWkdVUG1DyNY7Hm3F0s3qkwEH71s0rLAJGFStahdL6kcEE53S1hF1S2oSVIwQnLOLhvzOB7DBX6lmaE2tyWcM4Gz9HhVz6OMFGl9ALpJjNEWJnkLRExhnKClYtFVxewiTc MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 877da6ba-e660-42ae-bb1d-08d5cf6a025d X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: c001924d-3e68-4f40-89c2-901a49278da7 X-MS-Exchange-CrossTenant-Network-Message-Id: 877da6ba-e660-42ae-bb1d-08d5cf6a025d X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: c001924d-3e68-4f40-89c2-901a49278da7 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2018 07:07:36.1657 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2APC01HT086 X-Mailman-Approved-At: Tue, 12 Jun 2018 00:50:45 +0300 Subject: [FFmpeg-devel] [PATCH] seqvideo_decode_init:check frame dimensions X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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: Xiao Yang , "libav-stable@libav.org" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" --- libavcodec/tiertexseqv.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavcodec/tiertexseqv.c b/libavcodec/tiertexseqv.c index af39f74..2d0fa98 100644 --- a/libavcodec/tiertexseqv.c +++ b/libavcodec/tiertexseqv.c @@ -222,6 +222,13 @@ static av_cold int seqvideo_decode_init(AVCodecContext *avctx) if (ret < 0) return ret; + if (!avctx->width || !avctx->height || + (avctx->width & 1) || (avctx->height & 1)) { + av_log(avctx, AV_LOG_ERROR, "Invalid video dimensions: %dx%d\n", + avctx->width, avctx->height); + return AVERROR(EINVAL); + } + seq->frame = av_frame_alloc(); if (!seq->frame) return AVERROR(ENOMEM);