X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=pcsc_cr.c;h=b457cd85025a852e70a89448ac1b7283f6fec022;hp=03a05d090583ce962d5217dda8f294a66a69141f;hb=4a5da38dfd8b0236564ffe6b70eab1eeb399fff0;hpb=740b870a7a4d1936991d856f5427e4c10c2c849a diff --git a/pcsc_cr.c b/pcsc_cr.c index 03a05d0..b457cd8 100644 --- a/pcsc_cr.c +++ b/pcsc_cr.c @@ -1,3 +1,6 @@ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif #include #include #include @@ -84,6 +87,15 @@ long pcsc_cr(unsigned char *chal, int csize, unsigned char *resp, int *rsize) (void)SCardDisconnect(hCard, SCARD_LEAVE_CARD); } if (rc) goto free_out; +#if 0 + char serial[16]; + memset(serial, 'z', sizeof(serial)); + serial[sizeof(serial) - 1] - '\0'; + lrsize = sizeof(serial); + rc = type->getserial(hCard, &serial, &lrsize); + if (rc) goto disc_free_out; + printf("Serial is %s\n", serial); +#endif lrsize = *rsize; rc = type->trancieve(hCard, chal, csize, resp, &lrsize); if (rc) goto disc_free_out;