bump version
[pam_pcsc_cr.git] / ykneo.c
diff --git a/ykneo.c b/ykneo.c
index be277f4c60b6f78ce14655bb37cde61b6beb3d1c..62a422d3194d726ee260c08a08e38f5144b713b1 100644 (file)
--- a/ykneo.c
+++ b/ykneo.c
@@ -1,6 +1,30 @@
+/*
+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
+#include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <alloca.h>
@@ -73,7 +97,7 @@ static DWORD ykn_getserial(SCARDHANDLE hCard, BYTE *recv, LPDWORD recvsize_p)
        if ((rbuf[rsize-2] != 0x90) || (rbuf[rsize-1] != 0x00))
                return SCARD_W_CARD_NOT_AUTHENTICATED;
        serial = (rbuf[0]<<24) + (rbuf[1]<<16) + (rbuf[2]<<8) + (rbuf[3]);
-       rc = snprintf(recv, *recvsize_p, "%u", serial);
+       rc = snprintf((char*)recv, *recvsize_p, "%u", serial);
        *recvsize_p = rc;
        return SCARD_S_SUCCESS;
 }