From: Eugene Crosser Date: Tue, 3 Dec 2013 22:19:49 +0000 (+0400) Subject: cleanup use of const X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=commitdiff_plain;h=676e7750acd21af8bdf868acaa0888a918e0f91d;ds=sidebyside cleanup use of const --- diff --git a/pcsc_cr.c b/pcsc_cr.c index b457cd8..48c79f8 100644 --- a/pcsc_cr.c +++ b/pcsc_cr.c @@ -37,7 +37,8 @@ static LONG find_hb(BYTE *atr, DWORD atrsize, BYTE **hb, LPDWORD hbsize) return SCARD_S_SUCCESS; } -long pcsc_cr(unsigned char *chal, int csize, unsigned char *resp, int *rsize) +long pcsc_cr(const unsigned char *chal, const int csize, + unsigned char *resp, int *rsize) { struct token_interface *type; LONG rc; @@ -97,7 +98,7 @@ long pcsc_cr(unsigned char *chal, int csize, unsigned char *resp, int *rsize) printf("Serial is %s\n", serial); #endif lrsize = *rsize; - rc = type->trancieve(hCard, chal, csize, resp, &lrsize); + rc = type->trancieve(hCard, (BYTE*)chal, csize, resp, &lrsize); if (rc) goto disc_free_out; *rsize = lrsize; rc = type->epilogue(hCard); @@ -112,7 +113,7 @@ char *pcsc_errstr(long err) { return pcsc_stringify_error(err); } -int pcsc_option(char *option) +int pcsc_option(const char *option) { char *name, *key, *val; int i, rc = -1; diff --git a/pcsc_cr.h b/pcsc_cr.h index 35be3a4..3bdd45f 100644 --- a/pcsc_cr.h +++ b/pcsc_cr.h @@ -1,8 +1,9 @@ #ifndef _PCSC_CR_H #define _PCSC_CR_H -int pcsc_option(char *option); -long pcsc_cr(unsigned char *chal, int csize, unsigned char *resp, int *rsize); +int pcsc_option(const char *option); +long pcsc_cr(const unsigned char *chal, const int csize, + unsigned char *resp, int *rsize); char *pcsc_errstr(long err); #endif