Fix for SCARD_E_INVALID_PARAMETER on Mac OS X Mavericks and earlier.

Initially caused by fix for Mac OS X Yosemite. Older implementations (Mavericks and earlier) can't deal with the readerLength being NULL.