]> www.average.org Git - pam_pcsc_cr.git/blobdiff - test_chalresp.c
configure.ac: remove sanitizer by default
[pam_pcsc_cr.git] / test_chalresp.c
index 8b5f09114cb39564e4490128e6e5e58b49bd12d0..2635fea99d9b0707c42a8890681202c33b609274 100644 (file)
@@ -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 <string.h>
 #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;