fixed missing initialisation and bad memory access

This commit is contained in:
Frank Morgner 2016-05-26 13:42:05 +02:00
parent ee6fd3a09a
commit fcf9b9e706

View File

@ -1080,6 +1080,7 @@ static void detect_reader_features(sc_reader_t *reader, SCARDHANDLE card_handle)
}
if(gpriv->SCardGetAttrib != NULL) {
rcount = sizeof(rbuf);
if (gpriv->SCardGetAttrib(card_handle, SCARD_ATTR_VENDOR_NAME,
rbuf, &rcount) == SCARD_S_SUCCESS
&& rcount > 0) {