/[rdesktop]/sourceforge.net/trunk/rdesktop/scard.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/scard.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1413 by stargo, Tue Feb 20 16:51:46 2007 UTC revision 1414 by ossman_, Thu Jun 28 12:52:13 2007 UTC
# Line 1268  TS_SCardLocateCardsByATR(STREAM in, STRE Line 1268  TS_SCardLocateCardsByATR(STREAM in, STRE
1268          myRsArray = SC_xmalloc(&lcHandle, readerCount * sizeof(MYPCSC_SCARD_READERSTATE_A));          myRsArray = SC_xmalloc(&lcHandle, readerCount * sizeof(MYPCSC_SCARD_READERSTATE_A));
1269          if (!myRsArray)          if (!myRsArray)
1270                  return SC_returnNoMemoryError(&lcHandle, in, out);                  return SC_returnNoMemoryError(&lcHandle, in, out);
1271            copyReaderState_ServerToMyPCSC(rsArray, myRsArray, readerCount);
1272          rv = SCardGetStatusChange((MYPCSC_SCARDCONTEXT) hContext, 0x00000001, myRsArray,          rv = SCardGetStatusChange((MYPCSC_SCARDCONTEXT) hContext, 0x00000001, myRsArray,
1273                                    readerCount);                                    readerCount);
1274          copyReaderState_MyPCSCToServer(myRsArray, rsArray, readerCount);          copyReaderState_MyPCSCToServer(myRsArray, rsArray, readerCount);
# Line 1572  TS_SCardTransmit(STREAM in, STREAM out) Line 1573  TS_SCardTransmit(STREAM in, STREAM out)
1573    
1574          if (pioRecvPci)          if (pioRecvPci)
1575          {          {
1576                  copyIORequest_MyPCSCToServer(myPioRecvPci, pioRecvPci);                  /*
1577                     * pscs-lite mishandles this structure in some cases.
1578                     * make sure we only copy it if it is valid.
1579                     */
1580                    if (myPioRecvPci->cbPciLength >= sizeof(MYPCSC_SCARD_IO_REQUEST))
1581                            copyIORequest_MyPCSCToServer(myPioRecvPci, pioRecvPci);
1582          }          }
1583    
1584          if (rv != SCARD_S_SUCCESS)          if (rv != SCARD_S_SUCCESS)

Legend:
Removed from v.1413  
changed lines
  Added in v.1414

  ViewVC Help
Powered by ViewVC 1.1.26