From 007f9a2e5f6d5e3dd11c26cd881db3f4064a29dc Mon Sep 17 00:00:00 2001 From: zhaojunxia Date: Thu, 6 Apr 2023 14:42:13 +0800 Subject: [PATCH] NAPI registration module name inconsist with library name, app crash Signed-off-by: zhaojunxia --- module_manager/native_module_manager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/module_manager/native_module_manager.cpp b/module_manager/native_module_manager.cpp index 46d648338..80b8d12a0 100755 --- a/module_manager/native_module_manager.cpp +++ b/module_manager/native_module_manager.cpp @@ -568,9 +568,10 @@ NativeModule* NativeModuleManager::FindNativeModuleByDisk( moduleKey = moduleKey + '/' + moduleName; } - if (lastNativeModule_ && strcmp(lastNativeModule_->name, moduleKey.c_str())) { - HILOG_WARN( + if (lastNativeModule_ && strcasecmp(lastNativeModule_->name, moduleKey.c_str())) { + HILOG_ERROR( "moduleName '%{public}s' does not match plugin's name '%{public}s'", moduleName, lastNativeModule_->name); + return nullptr; } if (!internal) { -- Gitee