X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=pcsc_cr.c;h=52a18e7d9dbcf275f0ab675c96fc3f28856847f0;hp=50d67f12a306c0bc399dcbcfbd5672aeb4d08dbe;hb=ec614a7e3bc846cf9d3477303901759609c8f12f;hpb=d1eca5714f380358097e727408b07bdb808344bb diff --git a/pcsc_cr.c b/pcsc_cr.c index 50d67f1..52a18e7 100644 --- a/pcsc_cr.c +++ b/pcsc_cr.c @@ -1,3 +1,6 @@ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif #include #include #include @@ -78,17 +81,17 @@ long pcsc_cr(unsigned char *chal, int csize, unsigned char *resp, int *rsize) if (rc == 0) break; } if (rc) goto disconnect; - rc = type->prologue(hCard, NULL); + rc = type->prologue(hCard); if (rc == 0) break; disconnect: (void)SCardDisconnect(hCard, SCARD_LEAVE_CARD); } if (rc) goto free_out; lrsize = *rsize; - rc = type->trancieve(hCard, NULL, chal, csize, resp, &lrsize); + rc = type->trancieve(hCard, chal, csize, resp, &lrsize); if (rc) goto disc_free_out; *rsize = lrsize; - rc = type->epilogue(hCard, NULL); + rc = type->epilogue(hCard); disc_free_out: (void)SCardDisconnect(hCard, SCARD_EJECT_CARD); free_out: