fix: V-001 security vulnerability

Automated security fix generated by OrbisAI Security
This commit is contained in:
anupamme 2026-07-29 12:43:19 +00:00
parent ff135cf5e5
commit cd85dfe875

View File

@ -556,8 +556,8 @@ void ImDrawList::AddCallback(ImDrawCallback callback, void* userdata, size_t use
else
{
// Copy and store user data in a buffer
IM_ASSERT(userdata != NULL);
IM_ASSERT(userdata_size < (1u << 31));
if (userdata == NULL || userdata_size >= (1u << 31))
return;
curr_cmd->UserCallbackData = NULL; // Will be resolved during Render()
curr_cmd->UserCallbackDataSize = (int)userdata_size;
curr_cmd->UserCallbackDataOffset = _CallbacksDataBuf.Size;