]> www.average.org Git - pam_pcsc_cr.git/blobdiff - authobj.h
configure.ac: remove sanitizer by default
[pam_pcsc_cr.git] / authobj.h
index 4c931969e182d08d23797368a7aaa2d8ba4121ad..6814264efbd70f5abb65a8823c7f97d2244c4168 100644 (file)
--- a/authobj.h
+++ b/authobj.h
@@ -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.
+*/
+
 #ifndef _AUTHOBJ_H
 #define _AUTHOBJ_H
 
@@ -12,18 +35,18 @@ struct _auth_obj {
        unsigned char *buffer;  /* to be free()'d if not NULL */
        const char *err;        /* non-NULL if failed */
        unsigned char *data;
-       int datasize;
+       size_t datasize;
        unsigned char *payload;
-       int paylsize;
+       size_t paylsize;
 };
 
 /* Construct new or repack old authobj, return payload */
 struct _auth_obj authobj(const char *userid, const char *password,
                const char *oldnonce, const char *newnonce,
-               const unsigned char *secret, const int secsize,
-               const unsigned char *payload, const int paysize,
-               const unsigned char *ablob, const int blobsize,
+               const unsigned char *secret, const size_t secsize,
+               const unsigned char *payload, const size_t paysize,
+               const unsigned char *ablob, const size_t blobsize,
                struct _auth_chunk (*fetch_key)(const unsigned char *chal,
-                                               const int csize));
+                                               const size_t csize));
 
 #endif