|
@@ -152,7 +152,7 @@ ErrorCodeEnum ContactlessCardImpl::MifareCommand(MifareFuctionEnum eFunType, Cmd
|
|
|
|
|
|
if (err == Error_Succeed) {
|
|
|
recvBuf.dwSize = ans.dwSize;
|
|
|
- memcpy(recvBuf.data, ans.data.c_str(), ans.data.length() + 1);
|
|
|
+ memcpy(recvBuf.data, ans.data.bData, sizeof(BYTE) * MAX_IC_BUFFER_SIZE);
|
|
|
}
|
|
|
|
|
|
return err;
|
|
@@ -168,7 +168,7 @@ ErrorCodeEnum ContactlessCardImpl::RFTypeABCommand(CmdInfo sendBuf, CmdInfo& rec
|
|
|
|
|
|
if (err == Error_Succeed) {
|
|
|
recvBuf.dwSize = ans.dwSize;
|
|
|
- memcpy(recvBuf.data, ans.data.c_str(), ans.data.length() + 1);
|
|
|
+ memcpy(recvBuf.data, ans.data.bData, sizeof(BYTE) * MAX_IC_BUFFER_SIZE);
|
|
|
}
|
|
|
|
|
|
return err;
|