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 DF5CB40F32 for ; Fri, 11 Feb 2022 02:39:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8170868B1F2; Fri, 11 Feb 2022 04:39:23 +0200 (EET) Received: from mail-oi1-f173.google.com (mail-oi1-f173.google.com [209.85.167.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B9E6B68B175 for ; Fri, 11 Feb 2022 04:39:16 +0200 (EET) Received: by mail-oi1-f173.google.com with SMTP id s185so8144883oie.3 for ; Thu, 10 Feb 2022 18:39:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:content-language:to :references:from:subject:in-reply-to:content-transfer-encoding; bh=gGFR4cLphMC01mefkSdep5nCr0hqkSJAiGOqTBLY6II=; b=MveOUCl/7KS/aZZdIHdzKPSJsOue81o8BlokcpjzUHxQBM6au9pOggYiOEBcUkzrcV wAWetFNhD4C6J0nFklwMK0jTs4RI+h0q1q1H4tjg5EWUL1+gBuJxcfRTPLucUarQKjCK Zxm8D8rneWIzkOot1Mjme+Th051gtHlHjBPts+M6tY89+HBfZ/8+BytjGoYb23EVOU6q TXujQolSKhmMcCgCyw1DV8rZOzLMKy1jRNqECUhWuHt4VRRzfdT/C3gEedgSONeIfa0M Ok4GtsSseiG8Lkz3oZqa1Gerl4mxYYX2DXzrY1qm+o3f4iw7TJOl8OvVJ1ny7DTBfpWO Abgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent :content-language:to:references:from:subject:in-reply-to :content-transfer-encoding; bh=gGFR4cLphMC01mefkSdep5nCr0hqkSJAiGOqTBLY6II=; b=D072PrUUH4OI46cti+oTLGyVDCoHsDoLzZQav2gK8rUr/nb0iORkEGvls8smZjL66f fb64LPNDMbVNTvH+RoCIAsZe1yHn5MWr3lG17KiF1N4Nur28vz+LYJI7JHMqH97ZOjiV g1izPsp2Db+BxRfY5HQRJC84zfA+KWT0yYdzJ49mGywiMd9nNXZP5vAJ/xqBxGDoQ+Y2 hs0hq3VE6b3EC5xJpy2W3L687iIEUrMDT5PPL/cBb6KzKGfHy0/midPDdqYrXp7vk5Yt xBIcJ7TFRmf6dgy4/53tDM3wGTbVv03VH/SeCbejy9mI3MdCg+i0xocq7LvQ/doaPZuF /zxA== X-Gm-Message-State: AOAM531ZU7L13ZxC8dNXAyWO/IPwyViR9rWkFiCMLLEbfePFhCtIydm/ WQSIbKj32AlYL6wZ9gDg1qHS7214T58PLA== X-Google-Smtp-Source: ABdhPJxQwhimZxsf5Kf38Hzk2mls0Gbu2PzB0oTb0JXaKqpRd+6oLNq5srA2vRYRjD6byrScaHwx2w== X-Received: by 2002:a05:6808:120b:: with SMTP id a11mr169730oil.3.1644547154898; Thu, 10 Feb 2022 18:39:14 -0800 (PST) Received: from [192.168.0.10] ([186.136.131.95]) by smtp.gmail.com with ESMTPSA id j5sm8771559oou.23.2022.02.10.18.39.13 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 10 Feb 2022 18:39:14 -0800 (PST) Message-ID: <9e106291-2216-6b59-b47e-acadac35bf33@gmail.com> Date: Thu, 10 Feb 2022 23:39:12 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.5.1 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20220210122049.70641-1-lq@chinaffmpeg.org> <877663ed-2b99-be67-2ebf-9c5303870a09@gmail.com> <95EADBCF-B61C-40C8-A6BA-EDAF4B5E8BC4@chinaffmpeg.org> <127c2028-86e5-ff37-d87a-a0d32ea79da2@gmail.com> <26D66C25-2FBB-4279-8B74-CB6B0560EA63@chinaffmpeg.org> From: James Almer In-Reply-To: <26D66C25-2FBB-4279-8B74-CB6B0560EA63@chinaffmpeg.org> 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 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: CgpPbiAyLzEwLzIwMjIgMTE6MTYgUE0sIFN0ZXZlbiBMaXUgd3JvdGU6Cj4gCj4gCj4+IDIwMjLl ubQy5pyIMTHml6Ug5LiK5Y2IMTA6MTDvvIxKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFpbC5jb20+ IOWGmemBk++8mgo+Pgo+Pgo+Pgo+PiBPbiAyLzEwLzIwMjIgMTE6MDMgUE0sIFN0ZXZlbiBMaXUg d3JvdGU6Cj4+Pj4gMjAyMuW5tDLmnIgxMeaXpSDkuIrljYgxMDowMe+8jEphbWVzIEFsbWVyIDxq YW1yaWFsQGdtYWlsLmNvbT4g5YaZ6YGT77yaCj4+Pj4KPj4+PiBPbiAyLzEwLzIwMjIgMTA6NDMg UE0sIFN0ZXZlbiBMaXUgd3JvdGU6Cj4+Pj4+PiAyMDIy5bm0MuaciDEw5pelIOS4i+WNiDg6Mjfv vIxKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFpbC5jb20+IOWGmemBk++8mgo+Pj4+Pj4KPj4+Pj4+ IE9uIDIvMTAvMjAyMiA5OjIwIEFNLCBTdGV2ZW4gTGl1IHdyb3RlOgo+Pj4+Pj4+IGJlY2F1c2Ug dGhlIHNyYywgc3JjLT5od19mcmFtZXNfY3R4IGFuZCBzcmMtPmh3X2ZyYW1lc19jdHgtPmRhdGEg Y2FuIGJlCj4+Pj4+Pj4gc2V0IHRvIG51bGwgd2hlbiB0aGUgdXNlciBjYWxsaW5nIGF2X2h3ZnJh bWVfdHJhbnNmZXJfZGF0YSwgdGhpcyB3aWxsCj4+Pj4+Pj4gZ2V0IGNyYXNoIGlmIHRoZXkgYXJl IG51bGwuCj4+Pj4+Pgo+Pj4+Pj4gc3JjIGNhbiBub3QgYmUgTlVMTC4gVGhlIGRveHkgZG9lc24n dCBhbGxvdyBpdC4KPj4+Pj4gSGkgSmFtZXMsCj4+Pj4+IFVzZXIgY2FsbCBhdl9od2ZyYW1lX3Ry YW5zZmVyX2RhdGEgbGlrZSB0aGlzOgo+Pj4+PiBhdl9od2ZyYW1lX3RyYW5zZmVyX2RhdGEoZHN0 LCBOVUxMLCAwKTsKPj4+Pj4gSXQgd2lsbCBjcmFzaCB3aGVuIGRzdC0+YnVmWzBdIGlzIG51bGwu Cj4+Pj4+IEJlY2F1c2UgZHN0LT5idWZbMF0gaXMgbnVsbCBhbmQgc3JjIGlzIG51bGwsIGl0IHdp bGwgY2FsbCB0cmFuc2Zlcl9kYXRhX2FsbG9jLCBidXQgdGhlIGZpcnN0IGxpbmUgaXMgY3R4ID0g KEFWSFdGcmFtZXNDb250ZXh0KilzcmMtPmh3X2ZyYW1lc19jdHgtPmRhdGE7IGluIHRyYW5zZmVy X2RhdGFfYWxsb2MsCj4+Pj4+IEl0IHVzaW5nIHNyYy0+aHdfZnJhbWVzX2N0eC4KPj4+Pj4gYXZf aHdmcmFtZV90cmFuc2Zlcl9kYXRhIGlzIGF2XyosIGl0IGlzIEFQSSB0byB1c2VyLgo+Pj4+PiBN YXliZSB0aGlzIGlzIG5vdCBsb2dpYyBwcm9ibGVtLCBsb29rcyBsaWtlIGEgc2VjdXJpdHkgcHJv YmxlbS4KPj4+Pgo+Pj4+IEkga25vdyB3aGF0IGhhcHBlbnMgd2hlbiB5b3UgcGFzcyBOVUxMIGFz IHNyYyBhcmd1bWVudC4gTXkgcG9pbnQgaXMgdGhhdCBpdCdzIG5vdCBhIHNlY3VyaXR5IHByb2Js ZW0gYmVjYXVzZSB0aGF0J3MgYW4gQVBJIHZpb2xhdGlvbiBhbmQgYW4gZXhwbGljaXRseSBmb3Ji aWRkZW4gc2NlbmFyaW86IE5laXRoZXIgc3JjIG9yIGRzdCBjYW4gYmUgTlVMTCwgYW5kIGF0IGxl YXN0IG9uZSBvZiB0aGVtIG11c3QgaGF2ZSBhbiBBVkhXRnJhbWVzQ29udGV4dCBhdHRhY2hlZC4g QW55IGFwcGxpY2F0aW9uIG5vdCBmb2xsb3dpbmcgdGhhdCBpcyBmYXVsdHkgYW5kIGJ1Z2d5LCBh bmQgbmVlZHMgdG8gYmUgZml4ZWQuCj4+Pj4KPj4+PiBBbmQgeW91IGNhbiBnZXQgY3Jhc2hlcyBi eSBwYXNzaW5nIE5VTEwgYXJndW1lbnRzIHRvIGxvdHMgb2YgcHVibGljIGxpYmF2KiBmdW5jdGlv bnMsIG5vdCBqdXN0IHRoaXMgb25lLgo+Pj4gV29u4oCZdCB3ZSBmaXggdGhlbT8KPj4KPj4gV2Ug aGF2ZSBub3RoaW5nIHRvIGZpeC4gSWYgc29tZW9uZSB3cml0ZXMgYW4gYXBwbGljYXRpb24gdGhh dCBjYWxscyBhdmNvZGVjX29wZW4yKE5VTEwsIE5VTEwsIE5VTEwpIGRlc3BpdGUgaXQgYmVpbmcg c3RyaWN0bHkgZm9yYmlkZGVuLCB0aGVuIGl0J3MgdGhlaXIgZmF1bHQgYW5kIHRoZXkgZGVzZXJ2 ZSB0aGUgc2VnZmF1bHRzIHRoZXkgd2lsbCBnZXQuCj4gSSB0aGluayBBUEkgc2hvdWxkIGdpdmUg dGhlIGNhbGxlciBhbiBlcnJvciBtZXNzYWdlIG9yIGZhaWxlZCB2YWx1ZSwgYmVjYXVzZSBzZWdm YXVsdCBpcyBhbiBleGNlcHRpb24gYW5kIHRoYXQgbWVhbnMgQVBJIGlzIG5vdCByb2J1c3QsIHRo ZSByZXR1cm4gdmFsdWUgc2hvdWxkIEVJTlZBTCBpZiB0aGUgdXNlciBpbnB1dCBhcmd1bWVudHMg aW5jb3JyZWN0LgoKSSBkaXNhZ3JlZS4gUmV0dXJuaW5nIEVJTlZBTCBhdCBydW50aW1lIGxldHMg dGhlIHVzZXIga25vdyB0aGV5IHByb2JhYmx5IApkaWQgc29tZXRoaW5nIHdyb25nLCBsaWtlIHRy eWluZyB0byBvcGVuIGEgZGVjb2RlciBjb250ZXh0IHVzaW5nIGEgCmRlY29kZXIgdGhhdCdzIG5v dCBpbiB0aGUgd2hpdGVsaXN0LiBUaGF0J3Mgbm90IEFQSSBtaXN1c2UsIHRoYXQncyBhbiAKaW52 YWxpZCBhcmd1bWVudCB0aGF0IGNvdWxkIHJlYWxpc3RpY2FsbHkgaGFwcGVuIGluIGFuIGFwcGxp Y2F0aW9uIApleHBvc2luZyBzdWNoIHNldHRpbmdzIHRvIHRoZSB1c2VyLgpCdXQgcGFzc2luZyBh IE5VTEwgQVZDb2RlY0NvbnRleHQ/IFRoYXQncyBub3QgdGhlIHVzZXIgZG9pbmcgc29tZXRoaW5n IAp3cm9uZywgdGhhdCdzIHRoZSBhcHBsaWNhdGlvbiBkZXZlbG9wZXIgZG9pbmcgc29tZXRoaW5n IHdyb25nLiBBIApncmFjZWZ1bCBmYWlsdXJlIGluIHRoYXQgY2FzZSBpcyBtaXNsZWFkaW5nLgoK V2l0aCBhdl9od2ZyYW1lX3RyYW5zZmVyX2RhdGEoKSB5b3UgdHJhbnNmZXIgZGF0YSBmcm9tIHNv bWV0aGluZyB0byAKc29tZXRoaW5nIGVsc2UuIElmIHNyYyBpcyBOVUxMLCB3aGF0IGFyZSB5b3Ug dHJhbnNmZXJyaW5nIGRhdGEgZnJvbT8gV2h5IApkaWQgeW91ciBhcHBsaWNhdGlvbiBldmVyIHRy eSB0byBkbyB0aGF0PyBZb3UgbmVlZCB0byBmaXggaXQgc28gaXQgbmV2ZXIgCmhhcHBlbnMuCgo+ IAo+IAo+IFRoYW5rcwo+IAo+IFN0ZXZlbiBMaXUKPiAKPiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBm Zm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1 bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K