tag 415030 patch
thanks

The attached patch is extracted from upstream and fixes the problem.
Here's a link to more information:

 http://www.opensc-project.org/opensc/ticket/133

-- 
Matt
diff -Nru 
/tmp/VwJW8792kb/belpic-2.5.9/src/newpkcs11/src/libopensc/reader-pcsc.c 
/tmp/9KQevp9IKm/belpic-2.5.9/src/newpkcs11/src/libopensc/reader-pcsc.c
--- /tmp/VwJW8792kb/belpic-2.5.9/src/newpkcs11/src/libopensc/reader-pcsc.c      
2006-05-02 11:29:04.000000000 -0700
+++ /tmp/9KQevp9IKm/belpic-2.5.9/src/newpkcs11/src/libopensc/reader-pcsc.c      
2007-04-21 10:54:29.000000000 -0700
@@ -46,7 +46,6 @@
 
 #ifdef _WIN32
 /* Some windows specific kludge */
-#define SCARD_SCOPE_GLOBAL SCARD_SCOPE_USER
 
 /* Error printing */
 #define PCSC_ERROR(ctx, desc, rv) sc_error(ctx, desc ": %lx\n", rv);
@@ -506,7 +505,7 @@
        struct pcsc_global_private_data *gpriv;
        scconf_block **blocks = NULL, *conf_block = NULL;
 
-        rv = SCardEstablishContext(SCARD_SCOPE_GLOBAL,
+        rv = SCardEstablishContext(SCARD_SCOPE_USER,
                                    NULL,
                                    NULL,
                                   &pcsc_ctx);

Reply via email to