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 9EA7C48810 for ; Tue, 15 Jul 2025 18:02:50 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 50A7D68DE37; Tue, 15 Jul 2025 21:02:47 +0300 (EEST) Received: from mail-qk1-f172.google.com (mail-qk1-f172.google.com [209.85.222.172]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id E078A68E22D for ; Tue, 15 Jul 2025 21:02:35 +0300 (EEST) Received: by mail-qk1-f172.google.com with SMTP id af79cd13be357-7de159778d4so349667485a.1; Tue, 15 Jul 2025 11:02:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752602554; x=1753207354; 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=s2GdMoLjXq7D2pYEz0cE7mn9fHkf+GjK+eUtcb1HoaE=; b=jm22gumH5PJ4AxJ7/OfYUMvzek4Bag/fyJYItwpvFBMRfEdO2MBpUI570kDuBEBWlK bOnDL3qVBxhlvYe6ZN7DYuhrJsdPUwj14If2JUDxy3ud52L+1GCLliCPwLYgOTBqfyTw sLEo1ZiUCEPIPsP9SiQuKqgkiZa+XxrBjJT3YQXjr2HhkSEo+dE54xdeHvCo7g9gRIXT QAUFNdP8msqb8CI6MvEQsDjnBxU1Hpki3HpkVXo2pVmMmy0kww2YT8+f5OX1bqG9XjqJ ZI1vQo2y/XOmy4lKRVk64XIv6FiaC/tV+k+eDZSuRVCC4TbyeEqQ9FtkfUZq+dCz7gxq i1iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752602554; x=1753207354; 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=s2GdMoLjXq7D2pYEz0cE7mn9fHkf+GjK+eUtcb1HoaE=; b=SbXMFJlAHXVnQsq6YoC88kQSr9u/hKcb4U2nqGqmBb7GtZYjxqjuD7Ey7+KyCXops1 gPRVSNF75w6w/C8SKcUY4148utPGwCurh4Pg8l2BrRQfxNWElU9FkwbgE+ZtUYCi9yOJ FWC70qXt5ivwvQlZLtBrk9xU4cdzcokODoMlFhBO/0CcI3LmRAkX5w7azM+jzrNLRSQ6 tLZPp9AMVd6eFu2lN5Jfb9LJ9p+uoDQ4KCrLxv9xWHsDCzmEr5zm6MJwpTBhW5bQpcm2 kAy9GwfaW+1Sb7VQnT6KaBOYnxZEtWMWe9amKcoT++z549USpERl/3jSr7mk6yhanJv5 wXuw== X-Forwarded-Encrypted: i=1; AJvYcCVEsMKFWPMllVxTtjMNt2JjKpUzcqgfWF2wtSg8+96dSbrWEf2d64EPSUN85sw5asLoZYRh97O9N0XhGb+018O8O6Uc8mc=@ffmpeg.org X-Gm-Message-State: AOJu0YwCUWlIV8oBG9JM4wLoRycmIxM+DjF7mxrc+Z8aOLGXHZ06e9Eo 9xpRPEFAQflUxf4Wzsb/vLggB6VuBZreNXaPqlov9Dc3/6dT2nAWfqzDqgl3dQ== X-Gm-Gg: ASbGncs81AE5A1LUeq6ob16nHs+hqbe75MSG1b1mCX5IAUc8ZxWh5ytiCLzW9ItvptL 4RdYQQO2h+BtoRax+2zKT/vTEyIJu1SujXGwn3jBRsICzk1OugtvATb7cdr1ioITTihCCcSfb9l hqHScNDf6X8Bg8FpyIfbS3ce8Hbbe+vm1lM9VEGDEWUk28J91Db6om9Png+Ns4GNAINYhMfCxva WS14c3d2S652kAutGF/K43rMHi0gN/HxGTRoBJV3sbS7InZ8lph3QO8/YjO7P5w1/dHBXD1tFTe jBxvzCAbWDHAPUtrKehXuJxmf/2UDvVQouBfpknbqaf1JCsasIR+OGQNMiYiiBjXdlbXABwy8L8 jd3PhttNPkRlarZM32qCM/wax62NQWH8N7sd+ixn3ClX/trNrjnqLEIDhoEZctX90HMB+Tt4F+g == X-Google-Smtp-Source: AGHT+IFQX1qup3QxdR8sAWKY4YwH/+jZ3ql/PbAEqw5NZ6RIoafyg5d18PiqYu8KlXUpWifTT4+V8A== X-Received: by 2002:a05:620a:d84:b0:7e0:52bd:1c8e with SMTP id af79cd13be357-7e342aa6a2fmr8295785a.23.1752602554219; Tue, 15 Jul 2025 11:02:34 -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 af79cd13be357-7e191f1b2b6sm346042685a.38.2025.07.15.11.02.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Jul 2025 11:02:33 -0700 (PDT) From: Leo Izen To: ffmpeg-devel@ffmpeg.org Date: Tue, 15 Jul 2025 14:02:26 -0400 Message-ID: <20250715180226.63221-1-leo.izen@gmail.com> X-Mailer: git-send-email 2.50.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] 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 PGthc3BlcjkzLWF0LWdtYWlsLmNvbUBmZm1wZWcub3JnPgotLS0KIGxpYmF2Y29kZWMvanBlZ3hs X3BhcnNlci5jIHwgNyArKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9qcGVneGxfcGFyc2VyLmMgYi9s aWJhdmNvZGVjL2pwZWd4bF9wYXJzZXIuYwppbmRleCA2ODQwNDIyOWE1Li5lNDBiNGZiZjk2IDEw MDY0NAotLS0gYS9saWJhdmNvZGVjL2pwZWd4bF9wYXJzZXIuYworKysgYi9saWJhdmNvZGVjL2pw ZWd4bF9wYXJzZXIuYwpAQCAtMTMxNSw2ICsxMzE1LDExIEBAIHN0YXRpYyBpbnQgcGFyc2VfZnJh bWVfaGVhZGVyKHZvaWQgKmF2Y3R4LCBKWExQYXJzZUNvbnRleHQgKmN0eCwgR2V0Qml0Q29udGV4 dCAqCiAgICAgaWYgKGdldF9iaXRzMShnYikpIHsKICAgICAgICAgSlhMRW50cm9weURlY29kZXIg ZGVjOwogICAgICAgICBpbnQ2NF90IGVuZCwgbGVobWVyID0gMDsKKyAgICAgICAgLyogcGFyc2Vy IHNhbml0eSBjaGVjayB0byBwcmV2ZW50IFRPQyBwZXJtIGZyb20gc3Bpbm5pbmcgY3B1ICovCisg ICAgICAgIGlmICh3aWR0aCA+IG1ldGEtPmNvZGVkX3dpZHRoICogOCB8fCBoZWlnaHQgPiBtZXRh LT5jb2RlZF9oZWlnaHQgKiA4KSB7CisgICAgICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19X QVJOSU5HLCAibWFzc2l2ZSBmcmFtZSBkZXRlY3RpdmVkLCBhYm9ydGluZyBwYXJzZXJcbiIpOwor ICAgICAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7CisgICAgICAgIH0KICAgICAg ICAgcmV0ID0gZW50cm9weV9kZWNvZGVyX2luaXQoYXZjdHgsIGdiLCAmZGVjLCA4KTsKICAgICAg ICAgaWYgKHJldCA8IDApCiAgICAgICAgICAgICByZXR1cm4gcmV0OwpAQCAtMTMzMSw3ICsxMzM2 LDcgQEAgc3RhdGljIGludCBwYXJzZV9mcmFtZV9oZWFkZXIodm9pZCAqYXZjdHgsIEpYTFBhcnNl Q29udGV4dCAqY3R4LCBHZXRCaXRDb250ZXh0ICoKICAgICAgICAgICAgIGxlaG1lciA9IGVudHJv cHlfZGVjb2Rlcl9yZWFkX3N5bWJvbChnYiwgJmRlYywgdG9jX2NvbnRleHQobGVobWVyKSk7CiAg ICAgICAgICAgICBpZiAobGVobWVyIDwgMCB8fCBnZXRfYml0c19sZWZ0KGdiKSA8IDApIHsKICAg ICAgICAgICAgICAgICBlbnRyb3B5X2RlY29kZXJfY2xvc2UoJmRlYyk7Ci0gICAgICAgICAgICAg ICAgcmV0dXJuIEFWRVJST1JfQlVGRkVSX1RPT19TTUFMTDsKKyAgICAgICAgICAgICAgICByZXR1 cm4gbGVobWVyIDwgMCA/IGxlaG1lciA6IEFWRVJST1JfQlVGRkVSX1RPT19TTUFMTDsKICAgICAg ICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBlbnRyb3B5X2RlY29kZXJfY2xvc2UoJmRlYyk7 Ci0tIAoyLjUwLjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K