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 E3A6440F1E for ; Fri, 11 Feb 2022 02:01:50 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3AC5568B1D1; Fri, 11 Feb 2022 04:01:48 +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 A67FF68AF5C for ; Fri, 11 Feb 2022 04:01:41 +0200 (EET) Received: by mail-oi1-f173.google.com with SMTP id m10so8094380oie.2 for ; Thu, 10 Feb 2022 18:01:41 -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=sX3cnaF79vf/YVUp2TLYSaCA0Aay4N8f9UNYwdf3mgc=; b=A9KhtRXx38NcCcQgR3oOWAsfEq1Vwe66cqO81ipUHCxeleG4ZE5+zMOUfQEx5iF0jv fsPYRf68Kof8TRhalmMOwKnj59VD+yA3lUQQRDQnpkuzUe/mnh1RYrgXoKcPlhEbdoVi 9DJn7bnZ3A8d40h4IDxF1Ulk7Hs47q2M9sIgIb2xH6HKLH/yASTHvDva6FU1M3Ql51/4 UiqRXgAFS4QyL2ov/pPjfjcmbwHTcjM2ZD80PXGqAAUXWgGFWfMGNoEZUdcruQJqiWV3 h4OnViPFnEAbqYvCIgz48FrOVPQ4M/rizLLhqYu5sycPTybKO3ZV6p1traJzwVQhAZNz 5xuA== 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=sX3cnaF79vf/YVUp2TLYSaCA0Aay4N8f9UNYwdf3mgc=; b=iLqIdB+EzXC680XibfZv3A38SlbZKUYsqBxNf664j8Kd4l1R8hzy8gkbmycBlEf6V4 O/6HfVOfwn/vD99/AuY4kQC9jjLgPCM1GQ7HDqZLXiksEquIuGzTv84kHcL1gDIWHRNC K80Wb8vTUK94s/6Rj7hbZ8dxR7+XlBq18D5LSeXEd2KQI/lX2ocLVWaVGU/VDAgHYYqJ 0x71uDDsTFGMieX1vQauf5EDqHneOb5Vw/WOKEZl7nyCP/+d9M1JAvMhB5RBQ5dASmkD 52YA4SxC/82U9vvir0GwVzp+Yz8gERZUrZF4Yw/I/RQzG+GkbEdnMIKjE7KeNfA/0OOb GljQ== X-Gm-Message-State: AOAM531JjR5DxUaYAdGC2A8K5A3cHXcyhFCf3dxnTUbwovJYHkoM2STS 5LClRvgAV46wYETc00KCBJ56kNmuckyZVQ== X-Google-Smtp-Source: ABdhPJyNUAF95XlkCfwj9NnFfthlFOiqIRwj0tNQzrJXXw2acVtEl8VwnwzuBTjxDWblegGXg9TbIQ== X-Received: by 2002:a05:6808:1819:: with SMTP id bh25mr122448oib.35.1644544899009; Thu, 10 Feb 2022 18:01:39 -0800 (PST) Received: from [192.168.0.10] ([186.136.131.95]) by smtp.gmail.com with ESMTPSA id r204sm8955936oih.1.2022.02.10.18.01.37 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 10 Feb 2022 18:01:38 -0800 (PST) Message-ID: Date: Thu, 10 Feb 2022 23:01:35 -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> From: James Almer In-Reply-To: <95EADBCF-B61C-40C8-A6BA-EDAF4B5E8BC4@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: T24gMi8xMC8yMDIyIDEwOjQzIFBNLCBTdGV2ZW4gTGl1IHdyb3RlOgo+IAo+IAo+PiAyMDIy5bm0 MuaciDEw5pelIOS4i+WNiDg6MjfvvIxKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFpbC5jb20+IOWG memBk++8mgo+Pgo+PiBPbiAyLzEwLzIwMjIgOToyMCBBTSwgU3RldmVuIExpdSB3cm90ZToKPj4+ IGJlY2F1c2UgdGhlIHNyYywgc3JjLT5od19mcmFtZXNfY3R4IGFuZCBzcmMtPmh3X2ZyYW1lc19j dHgtPmRhdGEgY2FuIGJlCj4+PiBzZXQgdG8gbnVsbCB3aGVuIHRoZSB1c2VyIGNhbGxpbmcgYXZf aHdmcmFtZV90cmFuc2Zlcl9kYXRhLCB0aGlzIHdpbGwKPj4+IGdldCBjcmFzaCBpZiB0aGV5IGFy ZSBudWxsLgo+Pgo+PiBzcmMgY2FuIG5vdCBiZSBOVUxMLiBUaGUgZG94eSBkb2Vzbid0IGFsbG93 IGl0Lgo+IAo+IEhpIEphbWVzLAo+IAo+IFVzZXIgY2FsbCBhdl9od2ZyYW1lX3RyYW5zZmVyX2Rh dGEgbGlrZSB0aGlzOgo+IAo+IGF2X2h3ZnJhbWVfdHJhbnNmZXJfZGF0YShkc3QsIE5VTEwsIDAp Owo+IAo+IEl0IHdpbGwgY3Jhc2ggd2hlbiBkc3QtPmJ1ZlswXSBpcyBudWxsLgo+IEJlY2F1c2Ug ZHN0LT5idWZbMF0gaXMgbnVsbCBhbmQgc3JjIGlzIG51bGwsIGl0IHdpbGwgY2FsbCB0cmFuc2Zl cl9kYXRhX2FsbG9jLCBidXQgdGhlIGZpcnN0IGxpbmUgaXMgY3R4ID0gKEFWSFdGcmFtZXNDb250 ZXh0KilzcmMtPmh3X2ZyYW1lc19jdHgtPmRhdGE7IGluIHRyYW5zZmVyX2RhdGFfYWxsb2MsCj4g SXQgdXNpbmcgc3JjLT5od19mcmFtZXNfY3R4Lgo+IAo+IGF2X2h3ZnJhbWVfdHJhbnNmZXJfZGF0 YSBpcyBhdl8qLCBpdCBpcyBBUEkgdG8gdXNlci4KPiBNYXliZSB0aGlzIGlzIG5vdCBsb2dpYyBw cm9ibGVtLCBsb29rcyBsaWtlIGEgc2VjdXJpdHkgcHJvYmxlbS4KCkkga25vdyB3aGF0IGhhcHBl bnMgd2hlbiB5b3UgcGFzcyBOVUxMIGFzIHNyYyBhcmd1bWVudC4gTXkgcG9pbnQgaXMgdGhhdCAK aXQncyBub3QgYSBzZWN1cml0eSBwcm9ibGVtIGJlY2F1c2UgdGhhdCdzIGFuIEFQSSB2aW9sYXRp b24gYW5kIGFuIApleHBsaWNpdGx5IGZvcmJpZGRlbiBzY2VuYXJpbzogTmVpdGhlciBzcmMgb3Ig ZHN0IGNhbiBiZSBOVUxMLCBhbmQgYXQgCmxlYXN0IG9uZSBvZiB0aGVtIG11c3QgaGF2ZSBhbiBB VkhXRnJhbWVzQ29udGV4dCBhdHRhY2hlZC4gQW55IAphcHBsaWNhdGlvbiBub3QgZm9sbG93aW5n IHRoYXQgaXMgZmF1bHR5IGFuZCBidWdneSwgYW5kIG5lZWRzIHRvIGJlIGZpeGVkLgoKQW5kIHlv dSBjYW4gZ2V0IGNyYXNoZXMgYnkgcGFzc2luZyBOVUxMIGFyZ3VtZW50cyB0byBsb3RzIG9mIHB1 YmxpYyAKbGliYXYqIGZ1bmN0aW9ucywgbm90IGp1c3QgdGhpcyBvbmUuCgo+Pgo+PiBBbmQgaWYg dHJhbnNmZXJfZGF0YV9hbGxvYygpIGlzIGNhbGxlZCwgaXQncyBiZWNhdXNlIGRzdCBpcyAiY2xl YW4iLCBhbmQgc3JjIG11c3QgdGhlbiBoYXZlIGEgaHdfZnJhbWVzX2N0eCAoVGhlIGRveHkgZXhw bGljaXRseSBzdGF0ZXMgIkF0IGxlYXN0IG9uZSBvZiBkc3Qvc3JjIG11c3QgaGF2ZSBhbiBBVkhX RnJhbWVzQ29udGV4dCBhdHRhY2hlZCIpLgo+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogU3RldmVuIExp dSA8bHFAY2hpbmFmZm1wZWcub3JnPgo+Pj4gLS0tCj4+PiAgIGxpYmF2dXRpbC9od2NvbnRleHQu YyB8IDUgKysrKy0KPj4+ICAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9od2NvbnRleHQuYyBiL2xpYmF2dXRp bC9od2NvbnRleHQuYwo+Pj4gaW5kZXggMzFjNzg0MGRiYS4uYjQyYTNhNmQ0ZCAxMDA2NDQKPj4+ IC0tLSBhL2xpYmF2dXRpbC9od2NvbnRleHQuYwo+Pj4gKysrIGIvbGliYXZ1dGlsL2h3Y29udGV4 dC5jCj4+PiBAQCAtMzk2LDEwICszOTYsMTMgQEAgaW50IGF2X2h3ZnJhbWVfdHJhbnNmZXJfZ2V0 X2Zvcm1hdHMoQVZCdWZmZXJSZWYgKmh3ZnJhbWVfcmVmLAo+Pj4gICAgIHN0YXRpYyBpbnQgdHJh bnNmZXJfZGF0YV9hbGxvYyhBVkZyYW1lICpkc3QsIGNvbnN0IEFWRnJhbWUgKnNyYywgaW50IGZs YWdzKQo+Pj4gICB7Cj4+PiAtICAgIEFWSFdGcmFtZXNDb250ZXh0ICpjdHggPSAoQVZIV0ZyYW1l c0NvbnRleHQqKXNyYy0+aHdfZnJhbWVzX2N0eC0+ZGF0YTsKPj4+ICsgICAgQVZIV0ZyYW1lc0Nv bnRleHQgKmN0eCA9IE5VTEw7Cj4+PiAgICAgICBBVkZyYW1lICpmcmFtZV90bXA7Cj4+PiAgICAg ICBpbnQgcmV0ID0gMDsKPj4+ICAgKyAgICBpZiAoIXNyYyB8fCAhc3JjLT5od19mcmFtZXNfY3R4 IHx8ICFzcmMtPmh3X2ZyYW1lc19jdHgtPmRhdGEpCj4+PiArICAgICAgICByZXR1cm4gQVZFUlJP UihFSU5WQUwpOwo+Pj4gKyAgICBjdHggPSAoQVZIV0ZyYW1lc0NvbnRleHQqKXNyYy0+aHdfZnJh bWVzX2N0eC0+ZGF0YTsKPj4+ICAgICAgIGZyYW1lX3RtcCA9IGF2X2ZyYW1lX2FsbG9jKCk7Cj4+ PiAgICAgICBpZiAoIWZyYW1lX3RtcCkKPj4+ICAgICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9N RU0pOwo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ PiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4+ IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Pgo+PiBU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPj4gZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPj4KPiAKPiBU aGFua3MKPiAKPiBTdGV2ZW4gTGl1Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1w ZWctZGV2ZWwKPiAKPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwK PiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3Jp YmUiLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1w ZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZp c2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==