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 5FFE640EFD for ; Sat, 8 Apr 2023 18:05:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 462A568ACEF; Sat, 8 Apr 2023 21:05:34 +0300 (EEST) Received: from iq.passwd.hu (iq.passwd.hu [217.27.212.140]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4A792680787 for ; Sat, 8 Apr 2023 21:05:28 +0300 (EEST) Received: from localhost (localhost [127.0.0.1]) by iq.passwd.hu (Postfix) with ESMTP id 5E1A4E88F3 for ; Sat, 8 Apr 2023 20:04:43 +0200 (CEST) X-Virus-Scanned: amavisd-new at passwd.hu Received: from iq.passwd.hu ([127.0.0.1]) by localhost (iq.passwd.hu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PfOjIqWMsuwp for ; Sat, 8 Apr 2023 20:04:40 +0200 (CEST) Received: from iq (iq [217.27.212.140]) by iq.passwd.hu (Postfix) with ESMTPS id B4F3BE88F1 for ; Sat, 8 Apr 2023 20:04:39 +0200 (CEST) Date: Sat, 8 Apr 2023 20:04:39 +0200 (CEST) From: Marton Balint To: FFmpeg development discussions and patches In-Reply-To: Message-ID: References: MIME-Version: 1.0 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/dpx: fix check of minimal data size for unpadded content 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: CgpPbiBUdWUsIDE0IE1hciAyMDIzLCBKZXJvbWUgTWFydGluZXogd3JvdGU6Cgo+IFBsZWFzZSBj b25zaWRlciB0aGUgYXR0YWNoZWQgcGF0Y2guCj4KPiBCZWZvcmU6ICJPdmVycmVhZCBidWZmZXIu IEludmFsaWQgaGVhZGVyPyIgZGVzcGl0ZSB0aGF0IGFsbCBieXRlcyBhcmUgdGhlcmUgCj4gKHRo ZSBwcmVjaGVjayBpcyB3cm9uZywgbm90IHRoZSBwYXJzaW5nIGFmdGVyIHRoZSBwcmVjaGVjaykK PiBBZnRlcjogdHJhbnNjb2RpbmcgaXMgZmluZQo+Cj4gQSAoemVyb2VkKSBzYW1wbGUgZmlsZSBp cyBhdmFpbGFibGUgYXQgaHR0cHM6Ly90cmFjLmZmbXBlZy5vcmcvdGlja2V0LzEwMjU5CgpXaWxs IGFwcGx5IHdpdGggYSBtaW5vciBmaXguCgpSZWdhcmRzLApNYXJ0b24KCj4KPiBKw6lyw7RtZQo+ Cj4gT24gMTkvMTAvMjAyMiAxMTo0NywgSmVyb21lIE1hcnRpbmV6IHdyb3RlOgo+PiAgc3RyaWRl IHZhbHVlIGlzIG5vdCByZWxldmFudCB3aXRoIHVucGFkZGVkIGNvbnRlbnQgYW5kIHRoZSB0b3Rh bCBjb3VudCBvZgo+PiAgcGl4ZWxzICh3aWR0aCB4IGhlaWdodCkgbXVzdCBiZSB1c2VkIGluc3Rl YWQgb2YgdGhlIHJvdW5kaW5nIGJhc2VkIG9uCj4+ICB3aWR0aCBvbmx5IHRoZW4gbXVsdGlwbGll ZCBieSBoZWlnaHQKPj4KPj4gIHVucGFkZGVkXzEwYml0IHZhbHVlIGNvbXB1dGluZyBpcyBtb3Zl ZCBzb29uZXIgaW4gdGhlIGNvZGUgaW4gb3JkZXIgdG8gYmUKPj4gIGFibGUgdG8gdXNlIGl0IGR1 cmluZyBjb21wdXRpbmcgb2YgbWluaW1hbCBjb250ZW50IHNpemUKPj4KPj4gIEZpeCAnT3ZlcnJl YWQgYnVmZmVyJyBlcnJvciB3aGVuIHRoZSBjb250ZW50IGlzIG5vdCBsdWNreSBlbm91Z2ggdG8g aGF2ZQo+PiAgKGVub3VnaCkgcGFkZGluZyBieXRlcyBhdCB0aGUgZW5kIGZvciBub3QgYmVpbmcg cmVqZWN0ZWQgYnkgdGhlIGZvcm11bGEKPj4gIGJhc2VkIG9uIHRoZSBzdHJpZGUgdmFsdWUKPj4K Pj4gIFNpZ25lZC1vZmYtYnk6IEplcm9tZSBNYXJ0aW5leiA8amVyb21lQG1lZGlhYXJlYS5uZXQ+ Cj4+ICAtLS0KPj4gIMKgbGliYXZjb2RlYy9kcHguYyB8IDM0ICsrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLS0tLS0KPj4gIMKgMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE2 IGRlbGV0aW9ucygtKQo+Pgo+PiAgZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvZHB4LmMgYi9saWJh dmNvZGVjL2RweC5jCj4+ICBpbmRleCA0ZjUwNjA4Li5kNDY5OWY2IDEwMDY0NAo+PiAgLS0tIGEv bGliYXZjb2RlYy9kcHguYwo+PiAgKysrIGIvbGliYXZjb2RlYy9kcHguYwo+PiAgQEAgLTQ3Niwx NCArNDc2LDMwIEBAIHN0YXRpYyBpbnQgZGVjb2RlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0 eCwKPj4gIEFWRnJhbWUgKnAsCj4+ICDCoMKgwqDCoMKgwqDCoMKgIGF2Y3R4LT5jb2xvcnNwYWNl ID0gQVZDT0xfU1BDX1JHQjsKPj4gIMKgwqDCoMKgIH0KPj4KPj4gICvCoMKgwqAgYXZfc3RybGNw eShjcmVhdG9yLCBhdnBrdC0+ZGF0YSArIDE2MCwgMTAwKTsKPj4gICvCoMKgwqAgY3JlYXRvclsx MDBdID0gJ1wwJzsKPj4gICvCoMKgwqAgYXZfZGljdF9zZXQoJnAtPm1ldGFkYXRhLCAiQ3JlYXRv ciIsIGNyZWF0b3IsIDApOwo+PiAgKwo+PiAgK8KgwqDCoCBhdl9zdHJsY3B5KGlucHV0X2Rldmlj ZSwgYXZwa3QtPmRhdGEgKyAxNTU2LCAzMik7Cj4+ICArwqDCoMKgIGlucHV0X2RldmljZVszMl0g PSAnXDAnOwo+PiAgK8KgwqDCoCBhdl9kaWN0X3NldCgmcC0+bWV0YWRhdGEsICJJbnB1dCBEZXZp Y2UiLCBpbnB1dF9kZXZpY2UsIDApOwo+PiAgKwo+PiAgK8KgwqDCoCAvLyBTb21lIGRldmljZXMg ZG8gbm90IHBhZCAxMGJpdCBzYW1wbGVzIHRvIHdob2xlIDMyYml0IHdvcmRzIHBlciByb3cKPj4g ICvCoMKgwqAgaWYgKCFtZW1jbXAoaW5wdXRfZGV2aWNlLCAiU2Nhbml0eSIsIDcpIHx8Cj4+ICAr wqDCoMKgwqDCoMKgwqAgIW1lbWNtcChjcmVhdG9yLCAiTGFzZXJncmFwaGljcyBJbmMuIiwgMTgp KSB7Cj4+ICArwqDCoMKgwqDCoMKgwqAgdW5wYWRkZWRfMTBiaXQgPSAxOwo+PiAgK8KgwqDCoCB9 Cj4+ICArCj4+ICDCoMKgwqDCoCAvLyBUYWJsZSAzYzogUnVucyB3aWxsIGFsd2F5cyBicmVhayBh dCBzY2FuIGxpbmUgYm91bmRhcmllcy4gUGFja2luZwo+PiAgwqDCoMKgwqAgLy8gd2lsbCBhbHdh eXMgYnJlYWsgdG8gdGhlIG5leHQgMzItYml0IHdvcmQgYXQgc2Nhbi1saW5lIGJvdW5kYXJpZXMu Cj4+ICDCoMKgwqDCoCAvLyBVbmZvcnR1bmF0ZWx5LCB0aGUgZW5jb2RlciBwcm9kdWNlZCBpbnZh bGlkIGZpbGVzLCBzbyBhdHRlbXB0Cj4+ICDCoMKgwqDCoCAvLyB0byBkZXRlY3QgaXQKPj4gICvC oMKgwqAgLy8gQWxzbyBoYW5kbGUgc3BlY2lhbCBjYXNlIHdpdGggdW5wYWRkZWQgY29udGVudAo+ PiAgwqDCoMKgwqAgbmVlZF9hbGlnbiA9IEZGQUxJR04oc3RyaWRlLCA0KTsKPj4gIC3CoMKgwqAg aWYgKG5lZWRfYWxpZ24qYXZjdHgtPmhlaWdodCArIChpbnQ2NF90KW9mZnNldCA+IGF2cGt0LT5z aXplKSB7Cj4+ICArwqDCoMKgIGlmIChuZWVkX2FsaWduKmF2Y3R4LT5oZWlnaHQgKyAoaW50NjRf dClvZmZzZXQgPiBhdnBrdC0+c2l6ZSAmJgo+PiAgK8KgwqDCoMKgwqDCoMKgICghdW5wYWRkZWRf MTBiaXQgfHwgKGF2Y3R4LT53aWR0aCAqIGF2Y3R4LT5oZWlnaHQgKiBlbGVtZW50cyArIDIpCj4+ ICAvIDMgKiA0ICsgKGludDY0X3Qpb2Zmc2V0ID4gYXZwa3QtPnNpemUpKSB7Cj4+ICDCoMKgwqDC oMKgwqDCoMKgIC8vIEFsaWdubWVudCBzZWVtcyB1bmFwcGxpYWJsZSwgdHJ5IHdpdGhvdXQKPj4g IC3CoMKgwqDCoMKgwqDCoCBpZiAoc3RyaWRlKmF2Y3R4LT5oZWlnaHQgKyAoaW50NjRfdClvZmZz ZXQgPiBhdnBrdC0+c2l6ZSkgewo+PiAgK8KgwqDCoMKgwqDCoMKgIGlmIChzdHJpZGUqYXZjdHgt PmhlaWdodCArIChpbnQ2NF90KW9mZnNldCA+IGF2cGt0LT5zaXplIHx8Cj4+ICB1bnBhZGRlZF8x MGJpdCkgewo+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGF2X2xvZyhhdmN0eCwgQVZfTE9H X0VSUk9SLCAiT3ZlcnJlYWQgYnVmZmVyLiBJbnZhbGlkCj4+ICBoZWFkZXI/XG4iKTsKPj4gIMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKPj4gIMKg wqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4gIEBAIC02MDksMjAgKzYyNSw2IEBAIHN0YXRpYyBp bnQgZGVjb2RlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwKPj4gIEFWRnJhbWUgKnAsCj4+ ICDCoMKgwqDCoCBpZiAoKHJldCA9IGZmX2dldF9idWZmZXIoYXZjdHgsIHAsIDApKSA8IDApCj4+ ICDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+Cj4+ICAtwqDCoMKgIGF2X3N0cmxjcHko Y3JlYXRvciwgYXZwa3QtPmRhdGEgKyAxNjAsIDEwMCk7Cj4+ICAtwqDCoMKgIGNyZWF0b3JbMTAw XSA9ICdcMCc7Cj4+ICAtwqDCoMKgIGF2X2RpY3Rfc2V0KCZwLT5tZXRhZGF0YSwgIkNyZWF0b3Ii LCBjcmVhdG9yLCAwKTsKPj4gIC0KPj4gIC3CoMKgwqAgYXZfc3RybGNweShpbnB1dF9kZXZpY2Us IGF2cGt0LT5kYXRhICsgMTU1NiwgMzIpOwo+PiAgLcKgwqDCoCBpbnB1dF9kZXZpY2VbMzJdID0g J1wwJzsKPj4gIC3CoMKgwqAgYXZfZGljdF9zZXQoJnAtPm1ldGFkYXRhLCAiSW5wdXQgRGV2aWNl IiwgaW5wdXRfZGV2aWNlLCAwKTsKPj4gIC0KPj4gIC3CoMKgwqAgLy8gU29tZSBkZXZpY2VzIGRv IG5vdCBwYWQgMTBiaXQgc2FtcGxlcyB0byB3aG9sZSAzMmJpdCB3b3JkcyBwZXIgcm93Cj4+ICAt wqDCoMKgIGlmICghbWVtY21wKGlucHV0X2RldmljZSwgIlNjYW5pdHkiLCA3KSB8fAo+PiAgLcKg wqDCoMKgwqDCoMKgICFtZW1jbXAoY3JlYXRvciwgIkxhc2VyZ3JhcGhpY3MgSW5jLiIsIDE4KSkg ewo+PiAgLcKgwqDCoMKgwqDCoMKgIHVucGFkZGVkXzEwYml0ID0gMTsKPj4gIC3CoMKgwqAgfQo+ PiAgLQo+PiAgwqDCoMKgwqAgLy8gTW92ZSBwb2ludGVyIHRvIG9mZnNldCBmcm9tIHN0YXJ0IG9m IGZpbGUKPj4gIMKgwqDCoMKgIGJ1ZiA9wqAgYXZwa3QtPmRhdGEgKyBvZmZzZXQ7Cj4+IAo+Cl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZl bCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3Jn L21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGlu ayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1 YmplY3QgInVuc3Vic2NyaWJlIi4K