497 |
} |
} |
498 |
|
|
499 |
static void |
static void |
500 |
outForceAllignment(STREAM out, unsigned int seed) |
outForceAlignment(STREAM out, unsigned int seed) |
501 |
{ |
{ |
502 |
|
#if 0 |
503 |
SERVER_DWORD add = (seed - (out->p - out->data) % seed) % seed; |
SERVER_DWORD add = (seed - (out->p - out->data) % seed) % seed; |
504 |
if (add > 0) |
if (add > 0) |
|
{ |
|
505 |
out_uint8s(out, add); |
out_uint8s(out, add); |
506 |
} |
#else |
507 |
|
out_uint8s(out, seed); |
508 |
|
#endif |
509 |
} |
} |
510 |
|
|
511 |
static unsigned int |
static unsigned int |
698 |
DEBUG_SCARD(("<--SUCCESS SCardListReaders (no SCardIsValidContext)-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardListReaders (no SCardIsValidContext)-->\n")); |
699 |
} |
} |
700 |
|
|
701 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
702 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
703 |
return rv; |
return rv; |
704 |
} |
} |
771 |
out_uint32_le(out, dataLength); |
out_uint32_le(out, dataLength); |
772 |
out->p = pend; |
out->p = pend; |
773 |
|
|
774 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
775 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
776 |
return rv; |
return rv; |
777 |
} |
} |
846 |
out_uint32_le(out, 0x00000004); |
out_uint32_le(out, 0x00000004); |
847 |
out_uint32_le(out, hCard); |
out_uint32_le(out, hCard); |
848 |
|
|
849 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
850 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
851 |
return rv; |
return rv; |
852 |
} |
} |
889 |
DEBUG_SCARD(("<--SUCCESS SCardReconnect-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardReconnect-->\n")); |
890 |
} |
} |
891 |
|
|
892 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
893 |
out_uint32_le(out, (SERVER_DWORD) dwActiveProtocol); |
out_uint32_le(out, (SERVER_DWORD) dwActiveProtocol); |
894 |
return rv; |
return rv; |
895 |
} |
} |
945 |
DEBUG_SCARD(("<--SUCCESS SCardDisconnect-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardDisconnect-->\n")); |
946 |
} |
} |
947 |
|
|
948 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
949 |
return rv; |
return rv; |
950 |
} |
} |
951 |
|
|
1202 |
out_uint8p(out, (void *) ((unsigned char **) cur + 2), |
out_uint8p(out, (void *) ((unsigned char **) cur + 2), |
1203 |
sizeof(SERVER_SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *)); |
sizeof(SERVER_SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *)); |
1204 |
} |
} |
1205 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1206 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1207 |
return rv; |
return rv; |
1208 |
} |
} |
1226 |
{ |
{ |
1227 |
DEBUG_SCARD(("<--SUCCESS SCardCancel-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardCancel-->\n")); |
1228 |
} |
} |
1229 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1230 |
return rv; |
return rv; |
1231 |
} |
} |
1232 |
|
|
1331 |
sizeof(SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *)); |
sizeof(SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *)); |
1332 |
} |
} |
1333 |
|
|
1334 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1335 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1336 |
return rv; |
return rv; |
1337 |
} |
} |
1357 |
{ |
{ |
1358 |
DEBUG_SCARD(("<--SUCCESS SCardBeginTransaction-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardBeginTransaction-->\n")); |
1359 |
} |
} |
1360 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1361 |
return rv; |
return rv; |
1362 |
} |
} |
1363 |
|
|
1388 |
{ |
{ |
1389 |
DEBUG_SCARD(("<--SUCCESS SCardEndTransaction-->\n")); |
DEBUG_SCARD(("<--SUCCESS SCardEndTransaction-->\n")); |
1390 |
} |
} |
1391 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1392 |
return rv; |
return rv; |
1393 |
} |
} |
1394 |
|
|
1631 |
|
|
1632 |
outBufferFinish(out, (char *) recvBuf, cbRecvLength); |
outBufferFinish(out, (char *) recvBuf, cbRecvLength); |
1633 |
} |
} |
1634 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1635 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1636 |
return rv; |
return rv; |
1637 |
} |
} |
1747 |
out_uint32_le(out, dataLength); |
out_uint32_le(out, dataLength); |
1748 |
out->p = psave; |
out->p = psave; |
1749 |
} |
} |
1750 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1751 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1752 |
return rv; |
return rv; |
1753 |
} |
} |
1841 |
out_uint8p(out, atr, dwAtrLen); |
out_uint8p(out, atr, dwAtrLen); |
1842 |
outRepos(out, dwAtrLen); |
outRepos(out, dwAtrLen); |
1843 |
} |
} |
1844 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1845 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1846 |
return rv; |
return rv; |
1847 |
} |
} |
1894 |
outRepos(out, dwGroups); |
outRepos(out, dwGroups); |
1895 |
out_uint32_le(out, 0x00000000); |
out_uint32_le(out, 0x00000000); |
1896 |
|
|
1897 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1898 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
1899 |
return rv; |
return rv; |
1900 |
} |
} |
1995 |
outRepos(out, dwAttrLen); |
outRepos(out, dwAttrLen); |
1996 |
out_uint32_le(out, 0x00000000); |
out_uint32_le(out, 0x00000000); |
1997 |
} |
} |
1998 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
1999 |
return rv; |
return rv; |
2000 |
} |
} |
2001 |
|
|
2048 |
out_uint32_le(out, 0x00000200); |
out_uint32_le(out, 0x00000200); |
2049 |
out_uint32_le(out, 0x00000000); |
out_uint32_le(out, 0x00000000); |
2050 |
out_uint32_le(out, 0x00000000); |
out_uint32_le(out, 0x00000000); |
2051 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
2052 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
2053 |
return rv; |
return rv; |
2054 |
} |
} |
2161 |
outRepos(out, nBytesReturned); |
outRepos(out, nBytesReturned); |
2162 |
} |
} |
2163 |
|
|
2164 |
outForceAllignment(out, 8); |
outForceAlignment(out, 16); |
2165 |
SC_xfreeallmemory(&lcHandle); |
SC_xfreeallmemory(&lcHandle); |
2166 |
return rv; |
return rv; |
2167 |
} |
} |
2649 |
{ |
{ |
2650 |
if (!tcp_sendcontrol_mutex) |
if (!tcp_sendcontrol_mutex) |
2651 |
{ |
{ |
2652 |
tcp_sendcontrol_mutex = (pthread_mutex_t *) malloc(sizeof(pthread_mutex_t)); |
tcp_sendcontrol_mutex = (pthread_mutex_t *) xmalloc(sizeof(pthread_mutex_t)); |
2653 |
pthread_mutex_init(tcp_sendcontrol_mutex, NULL); |
pthread_mutex_init(tcp_sendcontrol_mutex, NULL); |
2654 |
} |
} |
2655 |
|
|