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 6D56749255 for ; Tue, 6 Feb 2024 14:18:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B9A4B68CF78; Tue, 6 Feb 2024 16:18:07 +0200 (EET) Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com [209.85.167.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 374E668CBF7 for ; Tue, 6 Feb 2024 16:18:01 +0200 (EET) Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-5115744dfe5so1479280e87.2 for ; Tue, 06 Feb 2024 06:18:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707229080; x=1707833880; darn=ffmpeg.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=8PMLG/YOEW6hbiX03YBYISNC7VIpSm6daz+uqEWwXbE=; b=eNvxT5E01mb0BMuLD5rR4tbYZmFyuq93PseD1fVDPVkec0UPLttdFRQwSYr0ihJWO0 7JTqvzmeY6WhZu4A0wvOM9uPvFwJUM1EXzFwSXvj5MRxaHyTpkweflHqW7AOpT2cuhpH OqZjwkTRB+lkFEJ8GilPSUvrmpacOdyktgU3DvFdwmp8m/C7g3fr8LgZ6tZzCgHOZ17i DuCIg/lfKv4YKSwdHSeh+0hZyMvuFou8yywkYxc+hS3cJ6khoN3N+HyQDF1VAU1zwomQ sqwG9KqLDRPzxMMpVKj8aJQ/EOm2ZRdrkI8cfaRhcOC7PBEIq8JHQ0ck6B1GDYSTr0wi 4clg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707229080; x=1707833880; h=cc: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=8PMLG/YOEW6hbiX03YBYISNC7VIpSm6daz+uqEWwXbE=; b=o5ImGv4z09gSuNxjzQ2itx2pauKoZBML9MmrswHu1/ys8kDo//qT9lnjrhEqd3l71Q UTfJ07oz4ZGKE9E8HQ3ll2cH4lOe8nP0a/a632BSdh6y+/Bux61NxfwUyw3aCUnDM6At PSa7iIn3zinaFod01Nwr9KuwYxyxoQY9Mlq+SSX1BWrVDe03QWbREKxmtXMXnsFsM+G4 0J0d/HWcurrJwiOD6k/Xf3kDnpvkwA5GKFgjO/GOE11NMawT/ucWV/DcL5Gl+99XA7n7 nksppxwrC3G4UnVgmqkEPPmdz6pNmQ8H2o7Dre/A/spWMB0rI2uupnsb30hpNVZB3BQ9 YJ3A== X-Gm-Message-State: AOJu0YzvMIwAP/RpCIDU6JPTo35AWRfH3oOpXGsJbC4ut349Gv2kTvk+ R7hZqxCUAcpwMHsuVBaNJPlVGxtq2ZBdi3nbJccIISERRFijcBP2BYXPooLB12XMKkqGKe7VkA9 pxixw0ooyNdUmfP+QEkkWHWb1wptbTblp X-Google-Smtp-Source: AGHT+IG9HxYQv0w2JMuuLivgW6ChzxYwV0quY2+A0lCy1nNmk5GKvomhcXpDowajerpdGsxzkE1hhmJ95xvlBuE8y4c= X-Received: by 2002:a19:9103:0:b0:511:625a:8ab7 with SMTP id t3-20020a199103000000b00511625a8ab7mr93335lfd.0.1707229079182; Tue, 06 Feb 2024 06:17:59 -0800 (PST) MIME-Version: 1.0 References: <20240205151802.85193-1-post@frankplowman.com> In-Reply-To: <20240205151802.85193-1-post@frankplowman.com> From: Nuo Mi Date: Tue, 6 Feb 2024 22:17:48 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2] lavc/vvc: Validate alf_list indexes 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 Cc: Frank Plowman 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: QXBwbGllZC4KVGhhbmsgeW91CgpPbiBNb24sIEZlYiA1LCAyMDI0IGF0IDExOjE44oCvUE0gPHBv c3RAZnJhbmtwbG93bWFuLmNvbT4gd3JvdGU6Cgo+IEZyb206IEZyYW5rIFBsb3dtYW4gPHBvc3RA ZnJhbmtwbG93bWFuLmNvbT4KPgo+IFNpZ25lZC1vZmYtYnk6IEZyYW5rIFBsb3dtYW4gPHBvc3RA ZnJhbmtwbG93bWFuLmNvbT4KPiAtLS0KPiAgbGliYXZjb2RlYy92dmMvdnZjX3BzLmMgfCAzNyAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAz NyBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92dmMvdnZjX3BzLmMg Yi9saWJhdmNvZGVjL3Z2Yy92dmNfcHMuYwo+IGluZGV4IDRlZjhmOWY5YjkuLjljNGE3NGZjOWMg MTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy92dmMvdnZjX3BzLmMKPiArKysgYi9saWJhdmNvZGVj L3Z2Yy92dmNfcHMuYwo+IEBAIC0xMDA1LDYgKzEwMDUsMzkgQEAgaW50IGZmX3Z2Y19kZWNvZGVf YXBzKFZWQ1BhcmFtU2V0cyAqcHMsIGNvbnN0Cj4gQ29kZWRCaXRzdHJlYW1Vbml0ICp1bml0KQo+ ICAgICAgcmV0dXJuIHJldDsKPiAgfQo+Cj4gK3N0YXRpYyBpbnQgc2hfYWxmX2FwcyhWVkNTSCAq c2gsIGNvbnN0IFZWQ0ZyYW1lUGFyYW1TZXRzICpmcHMpCj4gK3sKPiArICAgIGlmICghc2gtPnIt PnNoX2FsZl9lbmFibGVkX2ZsYWcpCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsgICAgZm9y IChpbnQgaSA9IDA7IGkgPCBzaC0+ci0+c2hfbnVtX2FsZl9hcHNfaWRzX2x1bWE7IGkrKykgewo+ ICsgICAgICAgIGNvbnN0IFZWQ0FMRiAqIGFsZl9hcHNfbHVtYSA9Cj4gZnBzLT5hbGZfbGlzdFtz aC0+ci0+c2hfYWxmX2Fwc19pZF9sdW1hW2ldXTsKPiArICAgICAgICBpZiAoIWFsZl9hcHNfbHVt YSkKPiArICAgICAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4gKyAgICB9Cj4g Kwo+ICsgICAgaWYgKHNoLT5yLT5zaF9hbGZfY2JfZW5hYmxlZF9mbGFnIHx8IHNoLT5yLT5zaF9h bGZfY3JfZW5hYmxlZF9mbGFnKSB7Cj4gKyAgICAgICAgY29uc3QgVlZDQUxGKiBhbGZfYXBzX2No cm9tYSA9Cj4gZnBzLT5hbGZfbGlzdFtzaC0+ci0+c2hfYWxmX2Fwc19pZF9jaHJvbWFdOwo+ICsg ICAgICAgIGlmICghYWxmX2Fwc19jaHJvbWEpCj4gKyAgICAgICAgICAgIHJldHVybiBBVkVSUk9S X0lOVkFMSUREQVRBOwo+ICsgICAgfQo+ICsKPiArICAgIGlmIChmcHMtPnNwcy0+ci0+c3BzX2Nj YWxmX2VuYWJsZWRfZmxhZykgewo+ICsgICAgICAgIGlmIChzaC0+ci0+c2hfYWxmX2NjX2NiX2Vu YWJsZWRfZmxhZykgewo+ICsgICAgICAgICAgICBjb25zdCBWVkNBTEYgKmFsZl9hcHNfY2NfY3Ig PQo+IGZwcy0+YWxmX2xpc3Rbc2gtPnItPnNoX2FsZl9jY19jYl9hcHNfaWRdOwo+ICsgICAgICAg ICAgICBpZiAoIWFsZl9hcHNfY2NfY3IpCj4gKyAgICAgICAgICAgICAgICByZXR1cm4gQVZFUlJP Ul9JTlZBTElEREFUQTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgaWYgKHNoLT5yLT5zaF9hbGZf Y2NfY3JfZW5hYmxlZF9mbGFnKSB7Cj4gKyAgICAgICAgICAgIGNvbnN0IFZWQ0FMRiAqYWxmX2Fw c19jY19jciA9Cj4gZnBzLT5hbGZfbGlzdFtzaC0+ci0+c2hfYWxmX2NjX2NyX2Fwc19pZF07Cj4g KyAgICAgICAgICAgIGlmICghYWxmX2Fwc19jY19jcikKPiArICAgICAgICAgICAgICAgIHJldHVy biBBVkVSUk9SX0lOVkFMSUREQVRBOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gKyAgICBy ZXR1cm4gMDsKPiArfQo+ICsKPiAgc3RhdGljIHZvaWQgc2hfc2xpY2VfYWRkcmVzcyhWVkNTSCAq c2gsIGNvbnN0IEgyNjZSYXdTUFMgKnNwcywgY29uc3QKPiBWVkNQUFMgKnBwcykKPiAgewo+ICAg ICAgY29uc3QgaW50IHNsaWNlX2FkZHJlc3MgICAgID0gc2gtPnItPnNoX3NsaWNlX2FkZHJlc3M7 Cj4gQEAgLTExMjMsOCArMTE1NiwxMiBAQCBzdGF0aWMgaW50IHNoX2Rlcml2ZShWVkNTSCAqc2gs IGNvbnN0Cj4gVlZDRnJhbWVQYXJhbVNldHMgKmZwcykKPiAgICAgIGNvbnN0IEgyNjZSYXdTUFMg KnNwcyAgICAgICAgICAgPSBmcHMtPnNwcy0+cjsKPiAgICAgIGNvbnN0IEgyNjZSYXdQUFMgKnBw cyAgICAgICAgICAgPSBmcHMtPnBwcy0+cjsKPiAgICAgIGNvbnN0IEgyNjZSYXdQaWN0dXJlSGVh ZGVyICpwaCAgPSBmcHMtPnBoLnI7Cj4gKyAgICBpbnQgcmV0Owo+Cj4gICAgICBzaF9zbGljZV9h ZGRyZXNzKHNoLCBzcHMsIGZwcy0+cHBzKTsKPiArICAgIHJldCA9IHNoX2FsZl9hcHMoc2gsIGZw cyk7Cj4gKyAgICBpZiAocmV0IDwgMCkKPiArICAgICAgICByZXR1cm4gcmV0Owo+ICAgICAgc2hf aW50ZXIoc2gsIHNwcywgcHBzKTsKPiAgICAgIHNoX3FwX3koc2gsIHBwcywgcGgpOwo+ICAgICAg c2hfZGVibG9ja19vZmZzZXRzKHNoKTsKPiAtLQo+IDIuNDMuMAo+Cj4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBs aXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFi b3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJq ZWN0ICJ1bnN1YnNjcmliZSIuCj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=