1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
signData* Dt = new signData (1, challenge);
CString challenge_result = Dt->GetReponse();
if (auth) {
swprintf(wMsgToSend, TEXT("%s%s%s%s"), separateur,(LPCTSTR)UserId,separateur,(LPCTSTR)challenge_result);
}
else {
swprintf(wMsgToSend, TEXT("%sNOID%s%s"), separateur,separateur,challenge);
}
Size = WideCharToMultiByte(CP_ACP, 0, wMsgToSend, -1, NULL, 0, NULL, NULL);
szMsgToSend = new char[Size];
WideCharToMultiByte(CP_ACP, 0, wMsgToSend, -1, szMsgToSend, Size, NULL, NULL);
if (send (ServerSock,szMsgToSend, strlen(szMsgToSend) , 0) == SOCKET_ERROR) {
MessageBox (NULL, TEXT("Error when sending challenge report"), TEXT("Fatal error"), MB_OK);
return FALSE;
} |
Partager