From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 3788A4B641 for ; Mon, 21 Jul 2025 14:25:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id BF88A68C5DF; Mon, 21 Jul 2025 17:25:06 +0300 (EEST) Received: from mail-il1-f182.google.com (mail-il1-f182.google.com [209.85.166.182]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 038E268AEBD for ; Mon, 21 Jul 2025 17:25:00 +0300 (EEST) Received: by mail-il1-f182.google.com with SMTP id e9e14a558f8ab-3df2f20f4bbso15939935ab.0 for ; Mon, 21 Jul 2025 07:24:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753107898; x=1753712698; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=W2eHJazf9roGaetk9EwTzfruAWFIezf80osRd2Kq23A=; b=c+tpDKpTjFm0fB1zGyYxpmf4HIqM46rZJJ6FrxWcblB5e+DwVKcncjbSUYTxeSXahT Z2utoKspuxSmg7dkljLQZimhbCp2TdQ+v3Brh+GYa3+mAPTGhInWYjItuJfv9qero6W9 tREOs523IXBQM3Im9hJYQXoQzS9EWGcrFjYd3TQvLjn2PY+dJfeU4MW4xbogeeRIVIV5 NhOuBpZutAPtAxG9lQsf7eEaPFluTzsRyD5ptfjeF9GMU0+0StYu7moDWILCexEGlVA/ AM3ng0p9Lnqtyl0+qvIq4UgljvajBZpW/KVQa2SmdMx1kNskXJZfypFChfPUxDsgaGgO zVJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753107898; x=1753712698; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=W2eHJazf9roGaetk9EwTzfruAWFIezf80osRd2Kq23A=; b=YUWkrYSrFmsqfLISFNPQlBKd38FKwjlONdCDCJ8C5nNhhkH6Z7NNN9sePZWiBC477D 6z2yrtrW449T48jaJ5+9hTe141IMnNOxifYrn5ysCgUhVRGURD3icrwiqzCYmFCvjwTT /oAVx3LbL4tdIT75+j6Timr+uwCOWG7KhnY0AFAAhrc/3EQ1uxZaiyX4hXiZC+GvjbgH cUPwfBXGGOZnojxFVuhMVqZpwMkejhh+jl0PFnwoARm5ajTM1TzPLtYhqU1kppyesHOz 3xecQO6bj0QJzzLE5rz1ziLnSsmbVQpceRz4HMJipr7N+sKO+DNVo+13WvyjMaC5xd1t qjgg== X-Gm-Message-State: AOJu0Yysl7dTsI6KrP4h1EPEg17gT/PfqgihEudHI2b+gI2bkIWIubXo NmXKHC0znxqlmcKvxzWQ9SWVRPJQfsKBQ0gaz4alcxyiLG74HuSozEO1mG5BRw== X-Gm-Gg: ASbGncuW9ROiEz3853sT+FSaJCcmGnMM2FvIVXSiYsF3FzA5LKzYfMMoJkMusorxyyW 7EeVpFQ49QodIPbEmaymhz4UJVkAA4QE+JlMQDbp7MZn2XXuO3t/KPowjEtQunfqpBTx8Jorz/W 3rjGZqLKHWsaPJ0caXXvUYfIEafPoi67KpBd+u5V0v1BifoJgZyH7vFeYSoiCAphB7qL/m3rWhS VCVrunRdscVwc43xLMLTeNIC/JAUiNmmLTI8aox/qowlWSf+YG4XYlFIiXNc0+r+ebo3x6tgvGg swF3SQRTTUHR6GsISDtpv+GiTqcaHeY5r/cV91A3u2pLOM/xC2oECynpdXJPnc4xrRvbqhTSwQc gEd3/CUStmU0NuV6jfo2ZgmixPMYMUSCmJss5XQhKaUtmG1Axdh2Iv+v/v2QkhApLDrsPxMTXgw == X-Google-Smtp-Source: AGHT+IH2aloZGrvyaGyyKDYzMFeXtgvLvpHpLh+iB93gIFTldWlOE1mfvcjCvXwkbHOHWsovXRDbrQ== X-Received: by 2002:a05:6e02:1f01:b0:3dd:d995:30ec with SMTP id e9e14a558f8ab-3e297409f97mr164046955ab.12.1753107898119; Mon, 21 Jul 2025 07:24:58 -0700 (PDT) Received: from gauss.local (99-104-239-121.lightspeed.livnmi.sbcglobal.net. [99.104.239.121]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-5084c7bf562sm1909874173.32.2025.07.21.07.24.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Jul 2025 07:24:57 -0700 (PDT) From: Leo Izen To: ffmpeg-devel@ffmpeg.org Date: Mon, 21 Jul 2025 10:24:55 -0400 Message-ID: <20250721142455.94672-1-leo.izen@gmail.com> X-Mailer: git-send-email 2.50.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2] avcodec/jpegxl_parser: add sanity check for frame 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 Cc: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= , Leo Izen 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: SWYgYSBmcmFtZSBzaXplIGlzIGFic29sdXRlbHkgbWFzc2l2ZSwgdGhpcyBjYW4gc3BpbiB0aGUg cGFyc2VyIGFzIGl0CmF0dGVtcHRzIHRvIGRlY29kZSBhIHBlcm11dGVkIFRPQy4gV2UgYWRkIGEg c2FuaXR5IGNoZWNrIGhlcmUgZm9yIGVpZ2h0CnRpbWVzIHRoZSBzaXplIG9mIHRoZSBpbWFnZSBm b3IgYW4gaW50ZXJuYWwgZnJhbWUgdG8gcHJldmVudCBtYWxpY2lvdXMKYml0c3RyZWFtcyBmcm9t IHNsb3dpbmcgdGhlIHBhcnNlciBkb3duIHRvIGEgY3Jhd2wuCgpTaWduZWQtb2ZmLWJ5OiBMZW8g SXplbiA8bGVvLml6ZW5AZ21haWwuY29tPgpSZXBvcnRlZC1ieTogS2FjcGVyIE1pY2hhasWCb3cg PGthc3BlcjkzQGdtYWlsLmNvbT4KLS0tCiBsaWJhdmNvZGVjL2pwZWd4bF9wYXJzZXIuYyB8IDkg KysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p CgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9qcGVneGxfcGFyc2VyLmMgYi9saWJhdmNvZGVjL2pw ZWd4bF9wYXJzZXIuYwppbmRleCA2ODQwNDIyOWE1Li43NWFjYzUzNzA4IDEwMDY0NAotLS0gYS9s aWJhdmNvZGVjL2pwZWd4bF9wYXJzZXIuYworKysgYi9saWJhdmNvZGVjL2pwZWd4bF9wYXJzZXIu YwpAQCAtMTMxNSw2ICsxMzE1LDEzIEBAIHN0YXRpYyBpbnQgcGFyc2VfZnJhbWVfaGVhZGVyKHZv aWQgKmF2Y3R4LCBKWExQYXJzZUNvbnRleHQgKmN0eCwgR2V0Qml0Q29udGV4dCAqCiAgICAgaWYg KGdldF9iaXRzMShnYikpIHsKICAgICAgICAgSlhMRW50cm9weURlY29kZXIgZGVjOwogICAgICAg ICBpbnQ2NF90IGVuZCwgbGVobWVyID0gMDsKKyAgICAgICAgLyogcGFyc2VyIHNhbml0eSBjaGVj ayB0byBwcmV2ZW50IFRPQyBwZXJtIGZyb20gc3Bpbm5pbmcgY3B1ICovCisgICAgICAgIGlmICh3 aWR0aCA+IG1ldGEtPmNvZGVkX3dpZHRoICogOCB8fCBoZWlnaHQgPiBtZXRhLT5jb2RlZF9oZWln aHQgKiA4KSB7CisgICAgICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19XQVJOSU5HLCAiZnJh bWUgb2Ygc2l6ZSAlIiBQUkl1MzIgInglIiBQUkl1MzIKKyAgICAgICAgICAgICAgICAiIGV4Y2Vl ZHMgbWF4IHNpemUgb2YgJSIgUFJJdTMyICJ4JSIgUFJJdTMyICIsIGFib3J0aW5nIHBhcnNlclxu IiwKKyAgICAgICAgICAgICAgICB3aWR0aCwgaGVpZ2h0LCBtZXRhLT5jb2RlZF93aWR0aCAqIDgs IG1ldGEtPmNvZGVkX2hlaWdodCAqIDgpOworICAgICAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5W QUxJRERBVEE7CisgICAgICAgIH0KICAgICAgICAgcmV0ID0gZW50cm9weV9kZWNvZGVyX2luaXQo YXZjdHgsIGdiLCAmZGVjLCA4KTsKICAgICAgICAgaWYgKHJldCA8IDApCiAgICAgICAgICAgICBy ZXR1cm4gcmV0OwpAQCAtMTMzMSw3ICsxMzM4LDcgQEAgc3RhdGljIGludCBwYXJzZV9mcmFtZV9o ZWFkZXIodm9pZCAqYXZjdHgsIEpYTFBhcnNlQ29udGV4dCAqY3R4LCBHZXRCaXRDb250ZXh0ICoK ICAgICAgICAgICAgIGxlaG1lciA9IGVudHJvcHlfZGVjb2Rlcl9yZWFkX3N5bWJvbChnYiwgJmRl YywgdG9jX2NvbnRleHQobGVobWVyKSk7CiAgICAgICAgICAgICBpZiAobGVobWVyIDwgMCB8fCBn ZXRfYml0c19sZWZ0KGdiKSA8IDApIHsKICAgICAgICAgICAgICAgICBlbnRyb3B5X2RlY29kZXJf Y2xvc2UoJmRlYyk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1JfQlVGRkVSX1RPT19T TUFMTDsKKyAgICAgICAgICAgICAgICByZXR1cm4gbGVobWVyIDwgMCA/IGxlaG1lciA6IEFWRVJS T1JfQlVGRkVSX1RPT19TTUFMTDsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBl bnRyb3B5X2RlY29kZXJfY2xvc2UoJmRlYyk7Ci0tIAoyLjUwLjEKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QK ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1h aWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2Ny aWJlIi4K