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 33A4A4356C for ; Wed, 16 Nov 2022 11:49:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 99D2468BD1E; Wed, 16 Nov 2022 13:49:18 +0200 (EET) Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EE1EF68AAD7 for ; Wed, 16 Nov 2022 13:49:11 +0200 (EET) Received: from debian.lan (unknown [IPv6:2a00:66c0:a::72c]) by mail.frobbit.se (Postfix) with ESMTPSA id 4FD4B2014B for ; Wed, 16 Nov 2022 12:49:11 +0100 (CET) Message-ID: <41b2da576f810e3a0ef9439b2b496c98d583d887.camel@haerdin.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Wed, 16 Nov 2022 12:49:10 +0100 In-Reply-To: <20221112234401.24158-3-michael@niedermayer.cc> References: <20221112234401.24158-1-michael@niedermayer.cc> <20221112234401.24158-3-michael@niedermayer.cc> User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 3/3] avformat/mxfdec: Reduce overflows in essence_length computation 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-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: c8O2biAyMDIyLTExLTEzIGtsb2NrYW4gMDA6NDQgKzAxMDAgc2tyZXYgTWljaGFlbCBOaWVkZXJt YXllcjoKPiBGaXhlczogc2lnbmVkIGludGVnZXIgb3ZlcmZsb3c6IC0zNzQxMzE5MTY5IC0gOTIy MzM3MjAzNjgyMzQ0OTM3MAo+IGNhbm5vdCBiZSByZXByZXNlbnRlZCBpbiB0eXBlICdsb25nJwo+ IEZpeGVzOiA1MTg5Ni9jbHVzdGVyZnV6ei10ZXN0Y2FzZS1taW5pbWl6ZWQtZmZtcGVnX2RlbV9N WEZfZnV6emVyLQo+IDUxMzAzOTQyODY4MTcyOAo+IAo+IEZvdW5kLWJ5OiBjb250aW51b3VzIGZ1 enppbmcgcHJvY2VzcyAKPiBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlL29zcy1mdXp6L3RyZWUv bWFzdGVyL3Byb2plY3RzL2ZmbXBlZwo+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgTmllZGVybWF5 ZXIgPG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+Cj4gLS0tCj4gwqBsaWJhdmZvcm1hdC9teGZkZWMu YyB8IDEwICsrKysrKystLS0KPiDCoDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMg ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L214ZmRlYy5jIGIvbGli YXZmb3JtYXQvbXhmZGVjLmMKPiBpbmRleCBlNjExOGUxNDFkLi40MjEwOWNiNDNhIDEwMDY0NAo+ IC0tLSBhL2xpYmF2Zm9ybWF0L214ZmRlYy5jCj4gKysrIGIvbGliYXZmb3JtYXQvbXhmZGVjLmMK PiBAQCAtMTAwLDcgKzEwMCw3IEBAIHR5cGVkZWYgc3RydWN0IE1YRlBhcnRpdGlvbiB7Cj4gwqDC oMKgwqAgdWludDY0X3QgcHJldmlvdXNfcGFydGl0aW9uOwo+IMKgwqDCoMKgIGludCBpbmRleF9z aWQ7Cj4gwqDCoMKgwqAgaW50IGJvZHlfc2lkOwo+IC3CoMKgwqAgaW50NjRfdCB0aGlzX3BhcnRp dGlvbjsKPiArwqDCoMKgIHVpbnQ2NF90IHRoaXNfcGFydGl0aW9uOwo+IMKgwqDCoMKgIGludDY0 X3QgZXNzZW5jZV9vZmZzZXQ7wqDCoMKgwqDCoMKgwqDCoCAvLy88IGFic29sdXRlIG9mZnNldCBv ZiBlc3NlbmNlCj4gwqDCoMKgwqAgaW50NjRfdCBlc3NlbmNlX2xlbmd0aDsKPiDCoMKgwqDCoCBp bnQzMl90IGthZ19zaXplOwo+IEBAIC0zNTE5LDggKzM1MTksMTIgQEAgc3RhdGljIHZvaWQKPiBt eGZfY29tcHV0ZV9lc3NlbmNlX2NvbnRhaW5lcnMoQVZGb3JtYXRDb250ZXh0ICpzKQo+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBwLT5lc3NlbmNlX29mZnNldCA9IHAtPmZpcnN0X2Vzc2VuY2Vf a2x2Lm9mZnNldDsKPiDCoAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBlc3NlbmNlIGNv bnRhaW5lciBzcGFucyB0byB0aGUgbmV4dCBwYXJ0aXRpb24gKi8KPiAtwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBpZiAoeCA8IG14Zi0+cGFydGl0aW9uc19jb3VudCAtIDEpCj4gLcKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBwLT5lc3NlbmNlX2xlbmd0aCA9IG14Zi0KPiA+cGFydGl0aW9u c1t4KzFdLnRoaXNfcGFydGl0aW9uIC0gcC0+ZXNzZW5jZV9vZmZzZXQ7Cj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgaWYgKHggPCBteGYtPnBhcnRpdGlvbnNfY291bnQgLSAxKSB7Cj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAobXhmLT5wYXJ0aXRpb25zW3grMV0udGhpc19w YXJ0aXRpb24gPCBwLQo+ID5lc3NlbmNlX29mZnNldCkgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBwLT5lc3NlbmNlX2xlbmd0aCA9IC0xOwo+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgfSBlbHNlCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHAtPmVzc2VuY2VfbGVuZ3RoID0gbXhmLQo+ID5wYXJ0aXRpb25zW3grMV0u dGhpc19wYXJ0aXRpb24gLSBwLT5lc3NlbmNlX29mZnNldDsKPiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB9CgpBIGJldHRlciBzb2x1dGlvbiBtaWdodCBiZSB0byByZWNvcmQgdGhlIGFjdHVhbCBv ZmZzZXQgb2YgdGhlCnBhcnRpdGlvbnMgcmF0aGVyIHRoYW4gcmVseWluZyBvbiBUaGlzUGFydGl0 aW9uLiBUaGVuIHdlIGNhbiBndWFyYW50ZWUKdGhhdCB0aGV5IGFyZSBzdHJpY3RseSBpbmNyZWFz aW5nLgoKL1RvbWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJz Y3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZm bXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==