From 0e79057d11330f6f8070b9fdbbe929b1d88c0cc1 Mon Sep 17 00:00:00 2001 From: Relintai Date: Sun, 4 May 2025 20:24:42 +0200 Subject: [PATCH] Guard against bad indexes in User::_from_dict(). --- modules/users/users/user.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/users/users/user.cpp b/modules/users/users/user.cpp index d841caca5..147af5a4f 100644 --- a/modules/users/users/user.cpp +++ b/modules/users/users/user.cpp @@ -249,7 +249,9 @@ void User::_from_dict(const Dictionary &dict) { } int index = mdict["index"]; - + + ERR_CONTINUE(index < 0 || index >= _modules.size()); + Ref m = _modules[index]; ERR_CONTINUE(!m.is_valid());