From 3d17aaca715e88c259e0a217a11163b4b4503b8f Mon Sep 17 00:00:00 2001 From: jsjtxietian Date: Mon, 26 Feb 2024 00:38:49 +0800 Subject: [PATCH] Do overflow check in when gererating NoiseTexture3D --- modules/noise/noise_texture_3d.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/noise/noise_texture_3d.cpp b/modules/noise/noise_texture_3d.cpp index f2e01b06125f..1e929e6f637c 100644 --- a/modules/noise/noise_texture_3d.cpp +++ b/modules/noise/noise_texture_3d.cpp @@ -142,6 +142,8 @@ TypedArray NoiseTexture3D::_generate_texture() { return TypedArray(); } + ERR_FAIL_COND_V_MSG((int64_t)width * height * depth > Image::MAX_PIXELS, TypedArray(), "The NoiseTexture3D is too big, consider lowering its width, height, or depth."); + Vector> images; if (seamless) {