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 16E6748DD9 for ; Thu, 27 Jun 2024 00:45:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5FB3568D715; Thu, 27 Jun 2024 03:45:41 +0300 (EEST) Received: from mail-oa1-f51.google.com (mail-oa1-f51.google.com [209.85.160.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0524668D26B for ; Thu, 27 Jun 2024 03:45:35 +0300 (EEST) Received: by mail-oa1-f51.google.com with SMTP id 586e51a60fabf-25caf76158cso3912430fac.0 for ; Wed, 26 Jun 2024 17:45:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719449133; x=1720053933; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=p+pIUjfLAdPRnHiCo2pb8oKgvgBEjnZfKB7eoylzx4A=; b=lTvOygirEqIFgU2ns7CkENvVqE4XbKXCHcFpGUVBApDSX5E6il1x2SbWm5AmZ+xfx4 hhdG0Gufnf1hd4sKoetHjIwVyqWs9Yqpu2XWhbp5ChFxhe3LcDED6feAq0leMFL4wguG qF2qquOF7x7yplhQ5IgAd0++fUGhoEfOgh7sigrXgxpMkVTKlaBkcOhkDcBRVdlGF4se /u2DAfI3FqMYg24+TZoyyvwenxa7LkIUqaXP53mEpX78EISjDQ1Ihhs64MMIwkygKQz8 EQrYymGmcyusLVeFCDY9Qe4eNislRsmawrBeyR0sR/VuQ3pAyqopJRJTpA5Fo1O+i391 lQVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719449133; x=1720053933; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=p+pIUjfLAdPRnHiCo2pb8oKgvgBEjnZfKB7eoylzx4A=; b=j/C4C8IdkUgKX7J7e8eQVmNCzdHfximpdFRE9LTfVcJYlCcs5FGpPNK2J0Qj7islvL LVbRZWptennFqKjU/7EdMpSgIrnlW1GaK1DXDn0io5WFhJImABPdZjBnB9KiHIBS/OhY cE3eMt4ZdmtvcPOf3jbvigsvpSoVqCGGJMvXAwsQ3Ngpm9fQLc0GkNGLL0KTViCofsPI NruT0jIHwAyp3U7S3PRdXsFPuJ/3s5R6J7RlWLuuB4equmITcJDf/R3JLambfPgnn3UJ +JMPJM9bZEqwXZNGZHLFuAcA6FOKXNTF4k2+5efSBkZ45HyqanccA3IUXwe/d+x2CkrQ 6+Cg== X-Gm-Message-State: AOJu0YwVIwLmDwfbuZI1UJNlt6CMfz8LkOOgfl1qkT7IbElCvWb0KXUJ xQHCybJBSbCGKxXaIjS8kO9oFMHzzxIyCKVFGxKejkf9XDc3AoTFicvoQbQaC1mIirkULcTir/l nowMvcu52vF/PBjHEW4KU2Qb3LcB4J9vs X-Google-Smtp-Source: AGHT+IFwf7dCdPwhhPUOkLiC8s005dh7NaovU2h1fqbIW83LknxyNVLwtpk8Fi2ECxyWIPul35IRsPykcr6S5/Zlz0s= X-Received: by 2002:a05:6870:9a8b:b0:259:87a5:6d10 with SMTP id 586e51a60fabf-25d06e365dcmr13020827fac.46.1719449132506; Wed, 26 Jun 2024 17:45:32 -0700 (PDT) MIME-Version: 1.0 References: <20240626184440.1318-1-kasper93@gmail.com> In-Reply-To: From: Kacper Michajlow Date: Thu, 27 Jun 2024 02:45:02 +0200 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] avcodec/jpegxl_parser: check remaining data buffer size 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: T24gV2VkLCAyNiBKdW4gMjAyNCBhdCAyMTowMCwgQW5kcmVhcyBSaGVpbmhhcmR0CjxhbmRyZWFz LnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOgo+Cj4gS2FjcGVyIE1pY2hhasWCb3c6Cj4g PiBGaXhlcyB1c2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSwgcmVwb3J0ZWQgYnkgTVNBTi4KPiA+ Cj4gPiBGb3VuZCBieSBPU1MtRnV6ei4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBLYWNwZXIgTWlj aGFqxYJvdyA8a2FzcGVyOTNAZ21haWwuY29tPgo+ID4gLS0tCj4gPiAgbGliYXZjb2RlYy9qcGVn eGxfcGFyc2VyLmMgfCA3ICsrKysrKy0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25z KCspLCAxIGRlbGV0aW9uKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvanBlZ3hs X3BhcnNlci5jIGIvbGliYXZjb2RlYy9qcGVneGxfcGFyc2VyLmMKPiA+IGluZGV4IDhjNDVlMWEx YjcuLjgzNzFkNzhhNDUgMTAwNjQ0Cj4gPiAtLS0gYS9saWJhdmNvZGVjL2pwZWd4bF9wYXJzZXIu Ywo+ID4gKysrIGIvbGliYXZjb2RlYy9qcGVneGxfcGFyc2VyLmMKPiA+IEBAIC01MDQsOSArNTA0 LDE0IEBAIHN0YXRpYyBpbnQgcmVhZF9kaXN0X2NsdXN0ZXJpbmcoR2V0Qml0Q29udGV4dCAqZ2Is IEpYTEVudHJvcHlEZWNvZGVyICpkZWMsIEpYTERpCj4gPiAgICAgICAgICByZXR1cm4gMDsKPiA+ ICAgICAgfQo+ID4KPiA+ICsgICAgaWYgKGdldF9iaXRzX2xlZnQoZ2IpIDw9IDApCj4gPiArICAg ICAgICByZXR1cm4gQVZFUlJPUl9CVUZGRVJfVE9PX1NNQUxMOwo+ID4gKwo+ID4gICAgICBpZiAo Z2V0X2JpdHMxKGdiKSkgewo+ID4gICAgICAgICAgLyogc2ltcGxlIGNsdXN0ZXJpbmcgKi8KPiA+ IC0gICAgICAgIHVpbnQzMl90IG5iaXRzID0gZ2V0X2JpdHMoZ2IsIDIpOwo+ID4gKyAgICAgICAg aW50IG5iaXRzID0gZ2V0X2JpdHMoZ2IsIDIpOwo+ID4gKyAgICAgICAgaWYgKGdldF9iaXRzX2xl ZnQoZ2IpIDwgbmJpdHMgKiBidW5kbGUtPm51bV9kaXN0KQo+ID4gKyAgICAgICAgICAgIHJldHVy biBBVkVSUk9SX0JVRkZFUl9UT09fU01BTEw7Cj4gPiAgICAgICAgICBmb3IgKGludCBpID0gMDsg aSA8IGJ1bmRsZS0+bnVtX2Rpc3Q7IGkrKykKPiA+ICAgICAgICAgICAgICBidW5kbGUtPmNsdXN0 ZXJfbWFwW2ldID0gZ2V0X2JpdHN6KGdiLCBuYml0cyk7Cj4gPiAgICAgIH0gZWxzZSB7Cj4KPiBX aGVyZSBpcyB0aGUgdW5pbml0aWFsaXplZCB2YWx1ZSB0aGF0IHlvdSBhcmUgc3BlYWtpbmcgb2Y/ IFdoZW4gdGhlCj4gaW1wbGljaXQgY2hlY2tzIG9mIHRoZSBHZXRCaXQtQVBJIGFyZSBlbmFibGVk LCB0aGUgdmFsdWVzIHdoZW4KPiBvdmVycmVhZGluZyBjb21lIGZyb20gcmVhZGluZyB0aGUgcGFk ZGluZyB3aGljaCBpcyBzdXBwb3NlZCB0byBiZQo+IGluaXRpYWxpemVkLiBJcyBpdCBoZXJlPwoK SW5kZWVkLCBpdCBtYWtlcyBzZW5zZS4gSWYgdGhlIHBhZGRpbmcgaXMgc3VwcG9zZWQgdG8gYmUg aW5pdGlhbGl6ZWQsCkkndmUgc2VudCBzbWFsbCBwYXRjaGVzIHdpdGggbWVtc2V0cyBpbiB0aGUg cmVxdWlyZWQgcGxhY2VzIHRvIGZpeCBhbGwKbXkgZmFpbGluZyB0ZXN0IGNhc2VzLiBMZXQgbWUg a25vdyBpZiBpdCBtYWtlcyBzZW5zZS4KCi0gS2FjcGVyCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVn LWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZt cGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZt cGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K