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 CC1FD40ED2 for ; Fri, 11 Feb 2022 01:43:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 691EF68B1D3; Fri, 11 Feb 2022 03:43:35 +0200 (EET) Received: from smtpbg587.qq.com (smtpbg126.qq.com [106.55.201.22]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 36C6168B021 for ; Fri, 11 Feb 2022 03:43:26 +0200 (EET) X-QQ-mid: bizesmtp46t1644543801tapqj957 Received: from smtpclient.apple (unknown [103.107.216.231]) by bizesmtp.qq.com (ESMTP) with id ; Fri, 11 Feb 2022 09:43:20 +0800 (CST) X-QQ-SSF: 00100000002000Z0Z000B00A0000000 X-QQ-FEAT: ArfJXynxbT37bFP9eYCd08bq4Td03UMxkTbOtnEE9bSNS7rJsNV5yUVurCVxo m1TWfUHMpc59gwOsXORXqRBCYZUsE7BdISnSbBBqf+CsIft9WzCdnjUWRutS2wbWIlRTA7S CM5Ji6Ow7svUuSgGiuOXqw5hvLoxrvIWhy/CNZ1ViLEGkadxwt9EDXpPRyqH7/2prPMQgJx NEkhVBJK7CCnC7MoRwkaqOBIIuGs1Mk6mHGVI5iuPqBhLG2te6fUabVa4jNuDzjUKyoMAJY Cf9sf/EX853RL+wjB1fdWjbcmPmBU1PGVFfbj0JOWlJbrafwu0nz2WGztsUnhr/RSmq3UeH 17qZZER X-QQ-GoodBg: 0 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) From: Steven Liu In-Reply-To: <877663ed-2b99-be67-2ebf-9c5303870a09@gmail.com> Date: Fri, 11 Feb 2022 09:43:20 +0800 Message-Id: <95EADBCF-B61C-40C8-A6BA-EDAF4B5E8BC4@chinaffmpeg.org> References: <20220210122049.70641-1-lq@chinaffmpeg.org> <877663ed-2b99-be67-2ebf-9c5303870a09@gmail.com> To: FFmpeg development discussions and patches X-Mailer: Apple Mail (2.3654.120.0.1.13) X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:chinaffmpeg.org:qybgspam:qybgspam2 Subject: Re: [FFmpeg-devel] [PATCH] avutil/hwcontext: check the null pointer input value before use it 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: Steven Liu Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Cgo+IDIwMjLlubQy5pyIMTDml6Ug5LiL5Y2IODoyN++8jEphbWVzIEFsbWVyIDxqYW1yaWFsQGdt YWlsLmNvbT4g5YaZ6YGT77yaCj4gCj4gT24gMi8xMC8yMDIyIDk6MjAgQU0sIFN0ZXZlbiBMaXUg d3JvdGU6Cj4+IGJlY2F1c2UgdGhlIHNyYywgc3JjLT5od19mcmFtZXNfY3R4IGFuZCBzcmMtPmh3 X2ZyYW1lc19jdHgtPmRhdGEgY2FuIGJlCj4+IHNldCB0byBudWxsIHdoZW4gdGhlIHVzZXIgY2Fs bGluZyBhdl9od2ZyYW1lX3RyYW5zZmVyX2RhdGEsIHRoaXMgd2lsbAo+PiBnZXQgY3Jhc2ggaWYg dGhleSBhcmUgbnVsbC4KPiAKPiBzcmMgY2FuIG5vdCBiZSBOVUxMLiBUaGUgZG94eSBkb2Vzbid0 IGFsbG93IGl0LgoKSGkgSmFtZXMsCgpVc2VyIGNhbGwgYXZfaHdmcmFtZV90cmFuc2Zlcl9kYXRh IGxpa2UgdGhpczoKCmF2X2h3ZnJhbWVfdHJhbnNmZXJfZGF0YShkc3QsIE5VTEwsIDApOwoKSXQg d2lsbCBjcmFzaCB3aGVuIGRzdC0+YnVmWzBdIGlzIG51bGwuCkJlY2F1c2UgZHN0LT5idWZbMF0g aXMgbnVsbCBhbmQgc3JjIGlzIG51bGwsIGl0IHdpbGwgY2FsbCB0cmFuc2Zlcl9kYXRhX2FsbG9j LCBidXQgdGhlIGZpcnN0IGxpbmUgaXMgY3R4ID0gKEFWSFdGcmFtZXNDb250ZXh0KilzcmMtPmh3 X2ZyYW1lc19jdHgtPmRhdGE7IGluIHRyYW5zZmVyX2RhdGFfYWxsb2MsCkl0IHVzaW5nIHNyYy0+ aHdfZnJhbWVzX2N0eC4gCgphdl9od2ZyYW1lX3RyYW5zZmVyX2RhdGEgaXMgYXZfKiwgaXQgaXMg QVBJIHRvIHVzZXIuCk1heWJlIHRoaXMgaXMgbm90IGxvZ2ljIHByb2JsZW0sIGxvb2tzIGxpa2Ug YSBzZWN1cml0eSBwcm9ibGVtLgo+IAo+IEFuZCBpZiB0cmFuc2Zlcl9kYXRhX2FsbG9jKCkgaXMg Y2FsbGVkLCBpdCdzIGJlY2F1c2UgZHN0IGlzICJjbGVhbiIsIGFuZCBzcmMgbXVzdCB0aGVuIGhh dmUgYSBod19mcmFtZXNfY3R4IChUaGUgZG94eSBleHBsaWNpdGx5IHN0YXRlcyAiQXQgbGVhc3Qg b25lIG9mIGRzdC9zcmMgbXVzdCBoYXZlIGFuIEFWSFdGcmFtZXNDb250ZXh0IGF0dGFjaGVkIiku Cj4gCj4+IFNpZ25lZC1vZmYtYnk6IFN0ZXZlbiBMaXUgPGxxQGNoaW5hZmZtcGVnLm9yZz4KPj4g LS0tCj4+ICBsaWJhdnV0aWwvaHdjb250ZXh0LmMgfCA1ICsrKystCj4+ICAxIGZpbGUgY2hhbmdl ZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+IGRpZmYgLS1naXQgYS9saWJhdnV0 aWwvaHdjb250ZXh0LmMgYi9saWJhdnV0aWwvaHdjb250ZXh0LmMKPj4gaW5kZXggMzFjNzg0MGRi YS4uYjQyYTNhNmQ0ZCAxMDA2NDQKPj4gLS0tIGEvbGliYXZ1dGlsL2h3Y29udGV4dC5jCj4+ICsr KyBiL2xpYmF2dXRpbC9od2NvbnRleHQuYwo+PiBAQCAtMzk2LDEwICszOTYsMTMgQEAgaW50IGF2 X2h3ZnJhbWVfdHJhbnNmZXJfZ2V0X2Zvcm1hdHMoQVZCdWZmZXJSZWYgKmh3ZnJhbWVfcmVmLAo+ PiAgICBzdGF0aWMgaW50IHRyYW5zZmVyX2RhdGFfYWxsb2MoQVZGcmFtZSAqZHN0LCBjb25zdCBB VkZyYW1lICpzcmMsIGludCBmbGFncykKPj4gIHsKPj4gLSAgICBBVkhXRnJhbWVzQ29udGV4dCAq Y3R4ID0gKEFWSFdGcmFtZXNDb250ZXh0KilzcmMtPmh3X2ZyYW1lc19jdHgtPmRhdGE7Cj4+ICsg ICAgQVZIV0ZyYW1lc0NvbnRleHQgKmN0eCA9IE5VTEw7Cj4+ICAgICAgQVZGcmFtZSAqZnJhbWVf dG1wOwo+PiAgICAgIGludCByZXQgPSAwOwo+PiAgKyAgICBpZiAoIXNyYyB8fCAhc3JjLT5od19m cmFtZXNfY3R4IHx8ICFzcmMtPmh3X2ZyYW1lc19jdHgtPmRhdGEpCj4+ICsgICAgICAgIHJldHVy biBBVkVSUk9SKEVJTlZBTCk7Cj4+ICsgICAgY3R4ID0gKEFWSFdGcmFtZXNDb250ZXh0KilzcmMt Pmh3X2ZyYW1lc19jdHgtPmRhdGE7Cj4+ICAgICAgZnJhbWVfdG1wID0gYXZfZnJhbWVfYWxsb2Mo KTsKPj4gICAgICBpZiAoIWZyYW1lX3RtcCkKPj4gICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5P TUVNKTsKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4gCgpUaGFua3MKClN0 ZXZlbiBMaXUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6 Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmli ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K