From 8f839f0a38467286fff33deb045fb6651fb7f921 Mon Sep 17 00:00:00 2001 From: qyt <486179@qq.com> Date: Mon, 11 May 2026 08:19:49 +0000 Subject: [PATCH] Potential fix for code scanning alert no. 45 Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- .../ModuleHelp_Locker/ModuleHelp_Locker.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/XEngine_Source/XEngine_ModuleHelp/ModuleHelp_Locker/ModuleHelp_Locker.cpp b/XEngine_Source/XEngine_ModuleHelp/ModuleHelp_Locker/ModuleHelp_Locker.cpp index aa2c7fe8..a2482ea1 100644 --- a/XEngine_Source/XEngine_ModuleHelp/ModuleHelp_Locker/ModuleHelp_Locker.cpp +++ b/XEngine_Source/XEngine_ModuleHelp/ModuleHelp_Locker/ModuleHelp_Locker.cpp @@ -34,8 +34,8 @@ CModuleHelp_Locker::~CModuleHelp_Locker() 意思:是否成功 备注: *********************************************************************/ -bool CModuleHelp_Locker::ModuleHelp_Locker_Create(XNETHANDLE* pxhToken) -{ + bool CModuleHelp_Locker::ModuleHelp_Locker_Create(XNETHANDLE* pxhToken) + { ModuleHelp_IsErrorOccur = false; if (NULL == pxhToken) @@ -44,7 +44,7 @@ bool CModuleHelp_Locker::ModuleHelp_Locker_Create(XNETHANDLE* pxhToken) ModuleHelp_dwErrorCode = ERROR_XENGINE_APISERVICE_MODULE_HELP_LOCK_PARAMENT; return false; } - MODULEHELP_LOCKINFO *pSt_LockInfo = new MODULEHELP_LOCKINFO; + MODULEHELP_LOCKINFO *pSt_LockInfo = new(std::nothrow) MODULEHELP_LOCKINFO; if (NULL == pSt_LockInfo) { ModuleHelp_IsErrorOccur = true; @@ -73,8 +73,8 @@ bool CModuleHelp_Locker::ModuleHelp_Locker_Create(XNETHANDLE* pxhToken) 意思:是否成功 备注: *********************************************************************/ -bool CModuleHelp_Locker::ModuleHelp_Locker_OPen(XNETHANDLE xhToken) -{ + bool CModuleHelp_Locker::ModuleHelp_Locker_OPen(XNETHANDLE xhToken) + { ModuleHelp_IsErrorOccur = false; //看看存在不存在 @@ -89,7 +89,7 @@ bool CModuleHelp_Locker::ModuleHelp_Locker_OPen(XNETHANDLE xhToken) } st_Locker.unlock_shared(); //不存在插入 - MODULEHELP_LOCKINFO* pSt_LockInfo = new MODULEHELP_LOCKINFO; + MODULEHELP_LOCKINFO* pSt_LockInfo = new(std::nothrow) MODULEHELP_LOCKINFO; if (NULL == pSt_LockInfo) { ModuleHelp_IsErrorOccur = true;