497 |
} |
} |
498 |
|
|
499 |
static void |
static void |
500 |
outForceAllignment(STREAM out, unsigned int seed) |
outForceAlignment(STREAM out, unsigned int seed) |
501 |
{ |
{ |
502 |
SERVER_DWORD add = (seed - (out->p - out->data) % seed) % seed; |
SERVER_DWORD add = (seed - (out->p - out->data) % seed) % seed; |
503 |
if (add > 0) |
if (add > 0) |
696 |
DEBUG_SCARD(("<--SUCCESS SCardListReaders (no SCardIsValidContext)-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardListReaders (no SCardIsValidContext)-->\n")); |
697 |
} |
} |
698 |
|
|
699 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
700 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
701 |
return rv; |
return rv; |
702 |
} |
} |
769 |
out_uint32_le(out, dataLength); |
out_uint32_le(out, dataLength); |
770 |
out->p = pend; |
out->p = pend; |
771 |
|
|
772 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
773 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
774 |
return rv; |
return rv; |
775 |
} |
} |
844 |
out_uint32_le(out, 0x00000004); |
out_uint32_le(out, 0x00000004); |
845 |
out_uint32_le(out, hCard); |
out_uint32_le(out, hCard); |
846 |
|
|
847 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
848 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
849 |
return rv; |
return rv; |
850 |
} |
} |
887 |
DEBUG_SCARD(("<--SUCCESS SCardReconnect-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardReconnect-->\n")); |
888 |
} |
} |
889 |
|
|
890 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
891 |
out_uint32_le(out, (SERVER_DWORD) dwActiveProtocol); |
out_uint32_le(out, (SERVER_DWORD) dwActiveProtocol); |
892 |
return rv; |
return rv; |
893 |
} |
} |
943 |
DEBUG_SCARD(("<--SUCCESS SCardDisconnect-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardDisconnect-->\n")); |
944 |
} |
} |
945 |
|
|
946 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
947 |
return rv; |
return rv; |
948 |
} |
} |
949 |
|
|
1200 |
out_uint8p(out, (void *) ((unsigned char **) cur + 2), |
out_uint8p(out, (void *) ((unsigned char **) cur + 2), |
1201 |
sizeof(SERVER_SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *)); |
sizeof(SERVER_SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *)); |
1202 |
} |
} |
1203 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1204 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1205 |
return rv; |
return rv; |
1206 |
} |
} |
1224 |
{ |
{ |
1225 |
DEBUG_SCARD(("<--SUCCESS SCardCancel-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardCancel-->\n")); |
1226 |
} |
} |
1227 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1228 |
return rv; |
return rv; |
1229 |
} |
} |
1230 |
|
|
1329 |
sizeof(SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *)); |
sizeof(SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *)); |
1330 |
} |
} |
1331 |
|
|
1332 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1333 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1334 |
return rv; |
return rv; |
1335 |
} |
} |
1355 |
{ |
{ |
1356 |
DEBUG_SCARD(("<--SUCCESS SCardBeginTransaction-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardBeginTransaction-->\n")); |
1357 |
} |
} |
1358 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1359 |
return rv; |
return rv; |
1360 |
} |
} |
1361 |
|
|
1386 |
{ |
{ |
1387 |
DEBUG_SCARD(("<--SUCCESS SCardEndTransaction-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardEndTransaction-->\n")); |
1388 |
} |
} |
1389 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1390 |
return rv; |
return rv; |
1391 |
} |
} |
1392 |
|
|
1629 |
|
|
1630 |
outBufferFinish(out, (char *) recvBuf, cbRecvLength); |
outBufferFinish(out, (char *) recvBuf, cbRecvLength); |
1631 |
} |
} |
1632 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1633 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1634 |
return rv; |
return rv; |
1635 |
} |
} |
1745 |
out_uint32_le(out, dataLength); |
out_uint32_le(out, dataLength); |
1746 |
out->p = psave; |
out->p = psave; |
1747 |
} |
} |
1748 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1749 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1750 |
return rv; |
return rv; |
1751 |
} |
} |
1839 |
out_uint8p(out, atr, dwAtrLen); |
out_uint8p(out, atr, dwAtrLen); |
1840 |
outRepos(out, dwAtrLen); |
outRepos(out, dwAtrLen); |
1841 |
} |
} |
1842 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1843 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1844 |
return rv; |
return rv; |
1845 |
} |
} |
1892 |
outRepos(out, dwGroups); |
outRepos(out, dwGroups); |
1893 |
out_uint32_le(out, 0x00000000); |
out_uint32_le(out, 0x00000000); |
1894 |
|
|
1895 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1896 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1897 |
return rv; |
return rv; |
1898 |
} |
} |
1993 |
outRepos(out, dwAttrLen); |
outRepos(out, dwAttrLen); |
1994 |
out_uint32_le(out, 0x00000000); |
out_uint32_le(out, 0x00000000); |
1995 |
} |
} |
1996 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1997 |
return rv; |
return rv; |
1998 |
} |
} |
1999 |
|
|
2046 |
out_uint32_le(out, 0x00000200); |
out_uint32_le(out, 0x00000200); |
2047 |
out_uint32_le(out, 0x00000000); |
out_uint32_le(out, 0x00000000); |
2048 |
out_uint32_le(out, 0x00000000); |
out_uint32_le(out, 0x00000000); |
2049 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
2050 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
2051 |
return rv; |
return rv; |
2052 |
} |
} |
2159 |
outRepos(out, nBytesReturned); |
outRepos(out, nBytesReturned); |
2160 |
} |
} |
2161 |
|
|
2162 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
2163 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
2164 |
return rv; |
return rv; |
2165 |
} |
} |