[Pcsclite-cvs-commit] r2061 - trunk/PCSC/src
Ludovic Rousseau
rousseau at costa.debian.org
Thu May 25 21:42:22 UTC 2006
Author: rousseau
Date: 2006-05-25 21:42:21 +0000 (Thu, 25 May 2006)
New Revision: 2061
Modified:
trunk/PCSC/src/winscard_clnt.c
trunk/PCSC/src/winscard_msg.c
trunk/PCSC/src/winscard_msg_srv.c
trunk/PCSC/src/winscard_svc.c
Log:
use new SHMMessageReceive/SHMMessageSend API
Modified: trunk/PCSC/src/winscard_clnt.c
===================================================================
--- trunk/PCSC/src/winscard_clnt.c 2006-05-25 21:35:58 UTC (rev 2060)
+++ trunk/PCSC/src/winscard_clnt.c 2006-05-25 21:42:21 UTC (rev 2061)
@@ -403,14 +403,14 @@
veStr->major = PROTOCOL_VERSION_MAJOR;
veStr->minor = PROTOCOL_VERSION_MINOR;
- if (-1 == SHMMessageSend(&msgStruct, dwClientID,
+ if (-1 == SHMMessageSend(&msgStruct, sizeof(msgStruct), dwClientID,
PCSCLITE_MCLIENT_ATTEMPTS))
return SCARD_E_NO_SERVICE;
/*
* Read a message from the server
*/
- if (-1 == SHMMessageReceive(&msgStruct, dwClientID,
+ if (-1 == SHMMessageReceive(&msgStruct, sizeof(msgStruct), dwClientID,
PCSCLITE_CLIENT_ATTEMPTS))
{
Log1(PCSC_LOG_CRITICAL, "Your pcscd is too old and does not support CMD_VERSION");
Modified: trunk/PCSC/src/winscard_msg.c
===================================================================
--- trunk/PCSC/src/winscard_msg.c 2006-05-25 21:35:58 UTC (rev 2060)
+++ trunk/PCSC/src/winscard_msg.c 2006-05-25 21:42:21 UTC (rev 2061)
@@ -55,7 +55,7 @@
*/
INTERNAL int SHMClientRead(psharedSegmentMsg msgStruct, DWORD dwClientID, int blockamount)
{
- return SHMMessageReceive(msgStruct, dwClientID, blockamount);
+ return SHMMessageReceive(msgStruct, sizeof(*msgStruct), dwClientID, blockamount);
}
/**
@@ -397,7 +397,8 @@
msgStruct.date = time(NULL);
memcpy(msgStruct.data, data, size);
- return SHMMessageSend(&msgStruct, dwClientID, blockAmount);
+ return SHMMessageSend(&msgStruct, sizeof(msgStruct), dwClientID,
+ blockAmount);
}
/**
Modified: trunk/PCSC/src/winscard_msg_srv.c
===================================================================
--- trunk/PCSC/src/winscard_msg_srv.c 2006-05-25 21:35:58 UTC (rev 2060)
+++ trunk/PCSC/src/winscard_msg_srv.c 2006-05-25 21:42:21 UTC (rev 2061)
@@ -253,7 +253,7 @@
/*
* Return the current handle
*/
- rv = SHMMessageReceive(msgStruct, *pdwClientID,
+ rv = SHMMessageReceive(msgStruct, sizeof(*msgStruct), *pdwClientID,
PCSCLITE_SERVER_ATTEMPTS);
if (rv == -1)
@@ -276,7 +276,5 @@
}
return -1;
-
}
-
Modified: trunk/PCSC/src/winscard_svc.c
===================================================================
--- trunk/PCSC/src/winscard_svc.c 2006-05-25 21:35:58 UTC (rev 2060)
+++ trunk/PCSC/src/winscard_svc.c 2006-05-25 21:42:21 UTC (rev 2061)
@@ -152,8 +152,9 @@
* Command must be found
*/
MSGFunctionDemarshall(&msgStruct, dwContextIndex);
- rv = SHMMessageSend(&msgStruct, psContext[dwContextIndex].dwClientID,
- PCSCLITE_SERVER_ATTEMPTS);
+ rv = SHMMessageSend(&msgStruct, sizeof(msgStruct),
+ psContext[dwContextIndex].dwClientID,
+ PCSCLITE_SERVER_ATTEMPTS);
}
else
/* pcsc-lite client/server protocol version */
@@ -176,7 +177,7 @@
veStr->rv = SCARD_S_SUCCESS;
/* send back the response */
- rv = SHMMessageSend(&msgStruct,
+ rv = SHMMessageSend(&msgStruct, sizeof(msgStruct),
psContext[dwContextIndex].dwClientID,
PCSCLITE_SERVER_ATTEMPTS);
}
More information about the Pcsclite-cvs-commit
mailing list