X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=test_chalresp.c;h=2635fea99d9b0707c42a8890681202c33b609274;hp=8b5f09114cb39564e4490128e6e5e58b49bd12d0;hb=HEAD;hpb=2b68fbf0a35815f8ba5e171d11f84b8f7c4d6aa1 diff --git a/test_chalresp.c b/test_chalresp.c index 8b5f091..2635fea 100644 --- a/test_chalresp.c +++ b/test_chalresp.c @@ -1,3 +1,26 @@ +/* +Copyright (c) 2013 Eugene Crosser + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product documentation + would be appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +*/ + #ifdef HAVE_CONFIG_H # include "config.h" #endif @@ -7,7 +30,7 @@ #include #include "pcsc_cr.h" -static void usage(const char const *cmd) +static void usage(const char *const cmd) { fprintf(stderr, "usage: %s [-o backend:name=value] ... \"challenge\"\n", @@ -17,10 +40,10 @@ static void usage(const char const *cmd) int main(int argc, char *argv[]) { unsigned char chal[64]; - int csize; + size_t csize; unsigned char rbuf[20]; - int rsize = sizeof(rbuf); - int i; + size_t rsize = sizeof(rbuf); + size_t i; long rc; int c; @@ -46,7 +69,7 @@ int main(int argc, char *argv[]) csize = strlen(argv[optind]); if (csize > sizeof(chal)) { fprintf(stderr, "Challenge longer than %d, cannot do that\n", - csize); + (int)csize); exit(1); } #if 0 @@ -62,7 +85,7 @@ int main(int argc, char *argv[]) memset(rbuf, 0xFE, sizeof(rbuf)); rc = pcsc_cr(chal, csize, rbuf, &rsize); - printf("rc=%ld (%s) rsize=%d:", rc, pcsc_errstr(rc), rsize); + printf("rc=%ld (%s) rsize=%d:", rc, pcsc_errstr(rc), (int)rsize); for (i = 0; i < rsize; i++) printf(" %02x", rbuf[i]); printf("\n"); return rc;