diff --git a/interfaces/inner_kits/native_cpp/src/ipc/standard/ipc_cmd_parser.cpp b/interfaces/inner_kits/native_cpp/src/ipc/standard/ipc_cmd_parser.cpp index df3cd9f022a943d1f47902e8f0923153047e1bc1..45b3f02a9f164d369ebd9a34f07e51e4f913558b 100644 --- a/interfaces/inner_kits/native_cpp/src/ipc/standard/ipc_cmd_parser.cpp +++ b/interfaces/inner_kits/native_cpp/src/ipc/standard/ipc_cmd_parser.cpp @@ -101,7 +101,7 @@ ON_IPC_READ_RESPONSE(GET_TRUST_DEVICE_LIST, MessageParcel &reply, std::shared_pt pRsp->SetErrCode(DEVICEMANAGER_IPC_TRANSACTION_FAILED); return DEVICEMANAGER_IPC_TRANSACTION_FAILED; } - for (int32_t i = 0; i < deviceTotalSize; ++i) { + for (int32_t i = 0; i < deviceNum; ++i) { pDmDeviceinfo = pDmDeviceinfo + i; deviceInfoVec.emplace_back(*pDmDeviceinfo); }