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 A6FF04629D for ; Wed, 13 Mar 2024 00:16:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6821568CE3D; Wed, 13 Mar 2024 02:16:14 +0200 (EET) Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 37C8568CA3D for ; Wed, 13 Mar 2024 02:16:08 +0200 (EET) Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-1ddbad11823so10497185ad.0 for ; Tue, 12 Mar 2024 17:16:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710288965; x=1710893765; darn=ffmpeg.org; 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=OnfJKzRbprQBor31x7xNAESZzTQedvegC3CvTP+Fo0k=; b=D+NnppLNWU1wEV/eUxnppLXoXjKPgbjkDRX9OtN782bXBSae5I1ue6SmyTjId2M7/E gDrkwqFjY1JBoPFCw+UbDNxQWn9QZIABhVJlJC70VFV4xF+eFk/7M9ekei/YG/bU/eVm HDOf6/cpZ/iHYWX/jHoW9LYY+AfJjHfRWB4f/8gDC5Xpc3YaR96E3EZr6D2T4NGJv14W 5COaj3mJkoDJ7ePT+rzu8SiLAESMPPeOEuh8BVuo+2fxaqr1DFUDKIYDzRGnGAg6bNbr 5DwtYuI5Y4wiDTcwS6zGPWb42JIFP6sIwd8yK/IONI8QnqdxnRxcqUBMH+grJEpLd7li 0aEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710288965; x=1710893765; 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=OnfJKzRbprQBor31x7xNAESZzTQedvegC3CvTP+Fo0k=; b=j4tXSeBl7kzwK1lMoPi1zYwPiAinVm6VFGqPn2XkKNulWV3/QB1Fu4ILS2hrq+Ikde 0sYqsBq5l7W/+sQBJkLRABF5Il+az8cX+5dajjRZUriJdv7CP3Bvz+b597CEqKm2HJ+X TSBHGXCv3MjGk/5ln8kpDDVwH/pbtl+ItBwWBG63Jic5tTvAPCoMoGM13MEgCO+kerSV xsHEQtBZcgLHXml9CMikyLJL2S62J+XBURqGJvyRdQma+yqvkdkoX9mUOaoWQ5C145rA eh+I4/GyWZ/Uy665qFLxK7EwIJGj8A43BAoU8Je1hpVRq3QVDCLG7Tue+ZZEt/9JterA oQEg== X-Gm-Message-State: AOJu0YwX1DIq3TC6CyEyv8drqNOujYYc0f+8yJxn7ysTEWUtJxegYQZU jqWg3yRShOQ3+sJzoPFFBZYwFffiQFidrUK9nTQG/0x6nb3bNvOgU+MRmqMz X-Google-Smtp-Source: AGHT+IF1ijCWn9lZH3Q8G6VALg27jd7tQ1MEhmluUGaiSfOW7aplqyE66NCiXxT7fAOothnrRXO0nw== X-Received: by 2002:a17:903:485:b0:1dd:be08:ae7d with SMTP id jj5-20020a170903048500b001ddbe08ae7dmr2309580plb.56.1710288965219; Tue, 12 Mar 2024 17:16:05 -0700 (PDT) Received: from [192.168.0.10] ([190.194.169.124]) by smtp.gmail.com with ESMTPSA id w13-20020a170902d3cd00b001dd707d5fe6sm7302473plb.158.2024.03.12.17.16.03 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 12 Mar 2024 17:16:04 -0700 (PDT) Message-ID: <983f5903-7c86-423f-8f9a-ee78f0a8c37f@gmail.com> Date: Tue, 12 Mar 2024 21:16:07 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20230622003038.20969-1-michael@niedermayer.cc> <626B6C70-0258-444F-9AC3-6F83E539576D@gmx.de> From: James Almer In-Reply-To: <626B6C70-0258-444F-9AC3-6F83E539576D@gmx.de> Subject: Re: [FFmpeg-devel] [PATCH] avcodec/parser: Check next against buffer index 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: T24gNi8yNC8yMDIzIDU6MTMgUE0sIFJlaW1hciBEw7ZmZmluZ2VyIHdyb3RlOgo+IEhpIQo+IAo+ PiBPbiAyNCBKdW4gMjAyMywgYXQgMjE6MTQsIEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5y aGVpbmhhcmR0QG91dGxvb2suY29tPiB3cm90ZToKPj4KPj4gTWljaGFlbCBOaWVkZXJtYXllcjoK Pj4+IEZpeGVzOiBvdXQgb2YgYXJyYXkgYWNjZXNzCj4+PiBGaXhlczogY3Jhc2gtMGQ2NDA3MzFj N2RhNTI0MTU2NzBlYjQ3YTJhZjcwMWNiZTJlMWEzYgo+Pj4KPj4+IEZvdW5kLWJ5OiBDYXRlbmEg Y3liZXIgPGNvbnRhY3RAY2F0ZW5hY3liZXIuZnI+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVs IE5pZWRlcm1heWVyIDxtaWNoYWVsQG5pZWRlcm1heWVyLmNjPgo+Pj4gLS0tCj4+PiBsaWJhdmNv ZGVjL3BhcnNlci5jIHwgMiArLQo+Pj4gMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx IGRlbGV0aW9uKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcGFyc2VyLmMgYi9s aWJhdmNvZGVjL3BhcnNlci5jCj4+PiBpbmRleCBlZmMyOGI4OTE4Li5kYjM5ZTY5OGFiIDEwMDY0 NAo+Pj4gLS0tIGEvbGliYXZjb2RlYy9wYXJzZXIuYwo+Pj4gKysrIGIvbGliYXZjb2RlYy9wYXJz ZXIuYwo+Pj4gQEAgLTIxNCw3ICsyMTQsNyBAQCBpbnQgZmZfY29tYmluZV9mcmFtZShQYXJzZUNv bnRleHQgKnBjLCBpbnQgbmV4dCwKPj4+ICAgICAgZm9yICg7IHBjLT5vdmVycmVhZCA+IDA7IHBj LT5vdmVycmVhZC0tKQo+Pj4gICAgICAgICAgcGMtPmJ1ZmZlcltwYy0+aW5kZXgrK10gPSBwYy0+ YnVmZmVyW3BjLT5vdmVycmVhZF9pbmRleCsrXTsKPj4+Cj4+PiAtICAgIGlmIChuZXh0ID4gKmJ1 Zl9zaXplKQo+Pj4gKyAgICBpZiAobmV4dCA+ICpidWZfc2l6ZSB8fCAobmV4dCA8IC1wYy0+aW5k ZXggJiYgbmV4dCAhPSBFTkRfTk9UX0ZPVU5EKSkKPj4+ICAgICAgICAgIHJldHVybiBBVkVSUk9S KEVJTlZBTCk7Cj4+Pgo+Pj4gICAgICAvKiBmbHVzaCByZW1haW5pbmcgaWYgRU9GICovCj4+Cj4+ IENvdWxkIHlvdSBwcm92aWRlIG1vcmUgZGV0YWlscyBhYm91dCB0aGlzPyBFLmcuIHdoaWNoIHBh cnNlciBpcyB0aGlzCj4+IGFib3V0IGF0IGFsbD8gQW5kIGhvdyBjYW4gd2UgYWN0dWFsbHkgY29t ZSBpbiB0aGlzIHNpdHVhdGlvbiBhdCBhbGw/Cj4+IChXaGVuZXZlciBJIGxvb2tlZCBhdCBmZl9j b21iaW5lX2ZyYW1lKCkgSSBkbyBub3QgcmVhbGx5IHVuZGVyc3RhbmQgd2hhdAo+PiBpdHMgaW52 YXJpYW50cyBhcmUgc3VwcG9zZWQgdG8gYmUuKQo+IAo+IFllYWgsIHdoZW4gSSBsb29rZWQgYXQg aXQgSSBhbHNvIGZlbHQgbGlrZSBpdCBoYXMgYWxsIGtpbmRzIG9mCj4gYXNzdW1wdGlvbnMvcHJl Y29uZGl0aW9ucyB3aXRob3V0IHdoaWNoIGl0IHdpbGwgYnJlYWssIGJ1dCB0aG9zZQo+IGFyZSBu b3QgZG9jdW1lbnRlZC4gTm90IHJlYWxseSByZXZpZXdhYmxlIGZvciBjb3JyZWN0bmVzcy4KPiBU aGUgY2hhbmdlIEkgcHJvcG9zZWQgdG8gZml4IHRoZSBzYW1lIGlzc3VlIHdhcyBhcyBiZWxvdy4g QnV0Cj4gbm90ZSB0aGF0IGl0IGlzIG5vdCBiYXNlZCBvbiBhY3R1YWwgdW5kZXJzdGFuZGluZywg anVzdCB0aGF0IGdlbmVyYWxseQo+IGluZGV4LCBvdmVycmVhZF9pbmRleCBhbmQgYnVmX3NpemUg YXJlIHVwZGF0ZWQgdG9nZXRoZXIgc28gSQo+IHRob3VnaHQgaXQgc3VzcGljaW91cyBidWZfc2l6 ZSB3YXMgbm90IHVwZGF0ZWQgb24gcmVhbGxvYyBmYWlsdXJlLgo+IC0tLSBhL2xpYmF2Y29kZWMv cGFyc2VyLmMKPiArKysgYi9saWJhdmNvZGVjL3BhcnNlci5jCj4gQEAgLTI1Miw2ICsyNTIsNyBA QCBpbnQgZmZfY29tYmluZV9mcmFtZShQYXJzZUNvbnRleHQgKnBjLCBpbnQgbmV4dCwKPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFWX0lOUFVUX0JVRkZFUl9Q QURESU5HX1NJWkUpOwo+ICAgICAgICAgIGlmICghbmV3X2J1ZmZlcikgewo+ICAgICAgICAgICAg ICBhdl9sb2coTlVMTCwgQVZfTE9HX0VSUk9SLCAiRmFpbGVkIHRvIHJlYWxsb2NhdGUgcGFyc2Vy IGJ1ZmZlciB0byAlZFxuIiwgbmV4dCArIHBjLT5pbmRleCArIEFWX0lOUFVUX0JVRkZFUl9QQURE SU5HX1NJWkUpOwo+ICsgICAgICAgICAgICAqYnVmX3NpemUgPQo+ICAgICAgICAgICAgICBwYy0+ b3ZlcnJlYWRfaW5kZXggPQo+ICAgICAgICAgICAgICBwYy0+aW5kZXggPSAwOwo+ICAgICAgICAg ICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0pOwoKKmJ1Zl9zaXplIGlzLCBieSBtb3N0IHBhcnNl cnMsIHRoZSB2YWx1ZSByZXR1cm5lZCB0byB0aGUgY2FsbGVyIGlmIApmZl9jb21iaW5lX2ZyYW1l KCkgZmFpbHMuIFRoaXMgY2hhbmdlIG1lYW5zIHRoYXQgdGhleSB3aWxsIG5vdyByZXR1cm4gMCAK b24gcmVhbGxvYyBmYWlsdXJlLCB3aGljaCBpcyBpbnRlcnByZXRlZCBhcyAwIGJ5dGVzIGhhdmlu ZyBiZWVuIHJlYWQgCmZyb20gdGhlIGlucHV0LiBJcyB0aGlzIGRlc2lyYWJsZSBhbmQvb3IgaW50 ZW5kZWQ/Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZm bXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwg dmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9y ZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K