31 lines
987 B
Diff
31 lines
987 B
Diff
|
|
From 5b329ca4e7610efb23b7077d5af201290bd3fb61 Mon Sep 17 00:00:00 2001
|
||
|
|
From: luoqing <luoqing@kylinsec.com.cn>
|
||
|
|
Date: Mon, 3 Jul 2023 16:41:09 +0800
|
||
|
|
Subject: [PATCH 2/6] fix(ukey-manager):Fixed a crash caused by repeatedly
|
||
|
|
calling disConnectDev in resetUkey and destructor to release the same device
|
||
|
|
handle
|
||
|
|
MIME-Version: 1.0
|
||
|
|
Content-Type: text/plain; charset=UTF-8
|
||
|
|
Content-Transfer-Encoding: 8bit
|
||
|
|
|
||
|
|
- 修复在resetUkey和析构函数中重复调用disConnectDev释放相同的设备句柄从而导致崩溃的问题
|
||
|
|
---
|
||
|
|
ukey-manager/ukey-manager.cpp | 1 -
|
||
|
|
1 file changed, 1 deletion(-)
|
||
|
|
|
||
|
|
diff --git a/ukey-manager/ukey-manager.cpp b/ukey-manager/ukey-manager.cpp
|
||
|
|
index 30cd23a..d815d72 100644
|
||
|
|
--- a/ukey-manager/ukey-manager.cpp
|
||
|
|
+++ b/ukey-manager/ukey-manager.cpp
|
||
|
|
@@ -62,7 +62,6 @@ bool UkeyManager::initDriver()
|
||
|
|
ULONG UkeyManager::resetUkey()
|
||
|
|
{
|
||
|
|
ULONG ulReval = m_driver->resetUkey(m_devHandle);
|
||
|
|
- m_driver->disConnectDev(m_devHandle);
|
||
|
|
return ulReval;
|
||
|
|
}
|
||
|
|
|
||
|
|
--
|
||
|
|
2.33.0
|
||
|
|
|