From e1518847fda5bdec23bb5c4a3882eb766a1e7a66 Mon Sep 17 00:00:00 2001 From: igerasim Date: Thu, 29 May 2014 13:47:38 +0400 Subject: [PATCH] 8039319: (smartcardio) Card.transmitControlCommand() does not work on Mac OS X Reviewed-by: valeriep --- src/solaris/native/sun/security/smartcardio/pcsc_md.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/solaris/native/sun/security/smartcardio/pcsc_md.c b/src/solaris/native/sun/security/smartcardio/pcsc_md.c index 999402c42..3ba2e9387 100644 --- a/src/solaris/native/sun/security/smartcardio/pcsc_md.c +++ b/src/solaris/native/sun/security/smartcardio/pcsc_md.c @@ -105,5 +105,9 @@ JNIEXPORT void JNICALL Java_sun_security_smartcardio_PlatformPCSC_initialize scardListReaders = (FPTR_SCardListReaders) findFunction(env, hModule, "SCardListReaders"); scardBeginTransaction = (FPTR_SCardBeginTransaction)findFunction(env, hModule, "SCardBeginTransaction"); scardEndTransaction = (FPTR_SCardEndTransaction) findFunction(env, hModule, "SCardEndTransaction"); +#ifndef __APPLE__ scardControl = (FPTR_SCardControl) findFunction(env, hModule, "SCardControl"); +#else + scardControl = (FPTR_SCardControl) findFunction(env, hModule, "SCardControl132"); +#endif // __APPLE__ } -- GitLab