Respect mask used when searching for cards.

git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1415 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Pierre Ossman 2007-07-03 14:20:04 +00:00
parent 421c2386d3
commit 190c138e53

View File

@ -1286,10 +1286,8 @@ TS_SCardLocateCardsByATR(STREAM in, STREAM out, RD_BOOL wide)
RD_BOOL equal = 1;
for (k = 0; k < cur->cbAtr; k++)
{
/* This line check if them equal */
if (cur->rgbAtr[k] != rsCur->rgbAtr[k])
/* Next Line was make to search with mask (some strange behavours with applications which use eToken SmartCards) */
/* if((cur->rgbAtr[k]&cur->rgbMask[k])!=(rsCur->rgbAtr[k]&cur->rgbMask[k])){ */
if ((cur->rgbAtr[k] & cur->rgbMask[k]) !=
(rsCur->rgbAtr[k] & cur->rgbMask[k]))
{
equal = 0;
break;