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 EB19846C8D for ; Fri, 7 Jul 2023 02:12:13 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5AD6468C79D; Fri, 7 Jul 2023 05:12:10 +0300 (EEST) Received: from mail-ot1-f49.google.com (mail-ot1-f49.google.com [209.85.210.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9789D68C781 for ; Fri, 7 Jul 2023 05:12:04 +0300 (EEST) Received: by mail-ot1-f49.google.com with SMTP id 46e09a7af769-6b5d57d7db9so1257638a34.3 for ; Thu, 06 Jul 2023 19:12:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688695922; x=1691287922; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=LiyCAlFPjPsmuuHzaYIzFvlzrVrG5thMKwNDfPxrKHI=; b=W7rTUyPsnXtVwEDFQLWgj1j5qXSj0pm79ijBQm2buImbSeU2eLT/fDbUUFovgAS/vU 4Fli8WApkOav68bwqU7KHRxtjnVEGKKTlWAOu7tMvPXNfMHMnaQjq4utHpokWjgUrN3d qkWDvIe2n3z+yqq2GZpMBO/MACP+8sJDaWJ9gV27jTV+bBm6t3RTG7UJwe+pDG1Ct/5T JlPdNMNV8q3yeom+554UFJ9eswvfMWLplVEcg6wh/uh165YpGM/AS5MZwxSlXPtt0hdT tmRi9CtDJZgBFQvxiehObv6xE0HxOsKnXs55uVDD7U3eJF3MpL/YAfIUXnpGrXgM+A3L 30Yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688695922; x=1691287922; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LiyCAlFPjPsmuuHzaYIzFvlzrVrG5thMKwNDfPxrKHI=; b=VCbG1JPeyYx0YpgOTfaa3Bd2JHC8gKWT5BdQO5f6L/pDIr27NPMjTtnqcCVoElhP0Z 7jG86FEcguJrHLW4Pig5ZaaJNjo9wF5/+Uzwc52SKV6oHFYwGt3S0OPO3u3BeTl/qcHy hVT6AITsean1iFTZY1GJOOecle9FXX0rSRpk4cMWhXjJqxI0rx3szTh6784vRMq5o+5n UP8uQp3DS7LDYsYiXUafiaEyI91ImN7WvVMwF9DbOfqhpyjj3oygZ8cSI3hOF6QOWniH flYzR5DuPfCHGyT0A0YEZUFjbQdhDxlRfOgGwAn77iFrQeKDAs/pONnwlK0tTVTZ+OyF +8Xw== X-Gm-Message-State: ABy/qLZDi+QYCtO14D4VgZqeM45YivjV1qrWRiaIYNqzEGPj2de0bXyo SlvVKphQlWtKeN8+eOJyT3n7vFxoB0s= X-Google-Smtp-Source: APBJJlF6LtzpSLRuYpzwr72uFsAu+g1N7LkIx/a2+Iwbg+8B9jz/ExfgCUjd1jbSQKv60fm0Pq58ng== X-Received: by 2002:a05:6830:100d:b0:6b9:176d:e2fe with SMTP id a13-20020a056830100d00b006b9176de2femr155388otp.33.1688695922453; Thu, 06 Jul 2023 19:12:02 -0700 (PDT) Received: from [192.168.0.12] (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id d18-20020a056830139200b006b29a73efb5sm1275066otq.7.2023.07.06.19.12.01 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 Jul 2023 19:12:01 -0700 (PDT) Message-ID: <7f8366b1-9e5e-7e46-5a47-3f10800e3706@gmail.com> Date: Thu, 6 Jul 2023 23:12:02 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <07c0b550-e0f6-542b-9551-46b28a83ddc0@gmail.com> From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH 2/3] avformat/evcdec: Check that enough data has been read 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: T24gNy82LzIwMjMgMTA6MjQgUE0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3cm90ZToKPiBKYW1lcyBB bG1lcjoKPj4gT24gNy82LzIwMjMgNjowOCBQTSwgQW5kcmVhcyBSaGVpbmhhcmR0IHdyb3RlOgo+ Pj4gRml4ZXMgcG90ZW50aWFsIHVzZSBvZiB1bmluaXRpYWxpemVkIHZhbHVlcwo+Pj4gaW4gZXZj X3JlYWRfbmFsX3VuaXRfbGVuZ3RoKCkuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBS aGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Cj4+PiAtLS0KPj4+ICDC oCBsaWJhdmZvcm1hdC9ldmNkZWMuYyB8IDIgKysKPj4+ICDCoCAxIGZpbGUgY2hhbmdlZCwgMiBp bnNlcnRpb25zKCspCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2V2Y2RlYy5jIGIv bGliYXZmb3JtYXQvZXZjZGVjLmMKPj4+IGluZGV4IDk4ODY1NDIzMTEuLjBmNDY0OTMwZjcgMTAw NjQ0Cj4+PiAtLS0gYS9saWJhdmZvcm1hdC9ldmNkZWMuYwo+Pj4gKysrIGIvbGliYXZmb3JtYXQv ZXZjZGVjLmMKPj4+IEBAIC0xNjIsNiArMTYyLDggQEAgc3RhdGljIGludCBldmNfcmVhZF9wYWNr ZXQoQVZGb3JtYXRDb250ZXh0ICpzLAo+Pj4gQVZQYWNrZXQgKnBrdCkKPj4+ICDCoMKgwqDCoMKg wqDCoMKgwqAgcmV0ID0gYXZpb19yZWFkKHMtPnBiLCBidWYsIEVWQ19OQUxVX0xFTkdUSF9QUkVG SVhfU0laRSk7Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+Pj4gIMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYg KHJldCAhPSBFVkNfTkFMVV9MRU5HVEhfUFJFRklYX1NJWkUpCj4+PiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKPj4KPj4gVGhlcmUncyBhIGZmaW9f ZW5zdXJlX3NlZWtiYWNrKCkgZm9yIEVWQ19OQUxVX0xFTkdUSF9QUkVGSVhfU0laRSBieXRlcwo+ PiBpbW1lZGlhdGVseSBiZWZvcmUgdGhlIGF2aW9fcmVhZCgpIGNhbGwuIFNob3VsZG4ndCB0aGF0 IGJlIGVub3VnaCB0bwo+PiBndWFyYW50ZWUgdGhhdCBtdWNoIGNhbiBiZSByZWFkPwo+Pgo+IAo+ IGZmaW9fZW5zdXJlX3NlZWtiYWNrKCkgZW5zdXJlcyB0aGF0IHRoZSByZWFkIGJ1ZmZlciBpcyBi aWcgZW5vdWdoIHNvCj4gdGhhdCByZWFkaW5nIEVWQ19OQUxVX0xFTkdUSF9QUkVGSVhfU0laRSBi eXRlcyBkb2VzIG5vdCBsZWFkIHRvIGEgcmVzZXQKPiBvZiB0aGUgYnVmZmVyOyBpdCBkb2VzIG5v dCBpbXBseSB0aGF0IHRoZSBidWZmZXIgYWxyZWFkeSBjb250YWlucwo+IEVWQ19OQUxVX0xFTkdU SF9QUkVGSVhfU0laRSBieXRlcy4gSW4gZmFjdCwgdGhlcmUgaXMgbm90IGEgc2luZ2xlCj4gY29k ZXBhdGggaW4gZmZpb19lbnN1cmVfc2Vla2JhY2soKSB0aGF0IGFjdHVhbGx5IHJlYWRzIGZ1cnRo ZXIgaW5wdXQuCj4gKElmIEVWQ19OQUxVX0xFTkdUSF9QUkVGSVhfU0laRSBieXRlcyBhcmUgbm90 IGF2YWlsYWJsZSBpbiB0aGUgYnVmZmVyLAo+IHRoZW4gdGhlIGJ1Zl9zaXplIDw9IHMtPmJ1ZmZl cl9zaXplIGNvZGVwYXRoIHdpbGwgbGlrZWx5IGJlIHRha2VuIGluIHRoZQo+IG5vbi1zZWVrYWJs ZSBjYXNlIChpbiB0aGUgc2Vla2FibGUgY2FzZSwgZmZpb19lbnN1cmVfc2Vla2JhY2soKSBkb2Vz Cj4gZXZlbiBsZXNzLCBuYW1lbHkgbm90aGluZykuKQo+IAo+PiBBbHNvLCB5b3UgY2FuIGp1c3Qg cGFzcyByZXQgdG8gZXZjX3JlYWRfbmFsX3VuaXRfbGVuZ3RoKCkgYmVsb3cgaW5zdGVhZAo+PiBv ZiBhZGRpbmcgdGhpcyBjaGVjayBoZXJlLiBJdCB3aWxsIHJldHVybiBhbiBlcnJvciBpZiBpdCdz IDwKPj4gRVZDX05BTFVfTEVOR1RIX1BSRUZJWF9TSVpFLgo+Pgo+IAo+IEl0IHdpbGwgYWN0dWFs bHkgcmV0dXJuIDAgd2hpY2ggdGhlIGNhbGxlciB3aWxsIHRyYW5zZm9ybSBpbnRvIGFuIGVycm9y Lgo+IEkgZG8gbm90IHdhbnQgdG8gcmVseSBvbiB0aGlzIGJlaGF2aW91ci4KCk9rLCBwYXRjaCBM R1RNIHRoZW4uCgo+IChXaHkgZGlkIHlvdSBhZGQgdHdvIGlubGluZSBmdW5jdGlvbnMgb2YgdGhl IHNhbWUgbmFtZSBpbiBkaWZmZXJlbnQgZXZjCj4gaGVhZGVycz8pCgpJZiBpIHJlY2FsbCBjb3Jy ZWN0bHksIGJlY2F1c2UgdGhlIHByb2JlIGZ1bmN0aW9uIG11c3Qgbm90IGNhbGwgYXZfbG9nLgoK PiAKPj4+ICDCoCDCoMKgwqDCoMKgwqDCoMKgwqAgbmFsdV9zaXplID0gZXZjX3JlYWRfbmFsX3Vu aXRfbGVuZ3RoKGJ1ZiwKPj4+IEVWQ19OQUxVX0xFTkdUSF9QUkVGSVhfU0laRSk7Cj4+PiAgwqDC oMKgwqDCoMKgwqDCoMKgIGlmICghbmFsdV9zaXplIHx8IG5hbHVfc2l6ZSA+IElOVF9NQVgpCj4g Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1w ZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczov L2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPiAKPiBUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWls CmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCg==