heimdal: Fix size types and array access
[metze/samba/wip.git] / source4 / heimdal / lib / gssapi / mech / gss_set_cred_option.c
index adae7a622e6a73c8e08a5d1eb0c197d0f12fc2fd..653565b856d8a1402b8e84874450ba53c2a3e8de 100644 (file)
@@ -41,7 +41,7 @@ gss_set_cred_option (OM_uint32 *minor_status,
        struct _gss_cred *cred = (struct _gss_cred *) *cred_handle;
        OM_uint32       major_status = GSS_S_COMPLETE;
        struct _gss_mechanism_cred *mc;
-       int one_ok = 0;
+       OM_uint32 one_ok = 0;
 
        *minor_status = 0;
 
@@ -54,9 +54,9 @@ gss_set_cred_option (OM_uint32 *minor_status,
                if (cred == NULL)
                    return GSS_S_FAILURE;
 
-               SLIST_INIT(&cred->gc_mc);
+               HEIM_SLIST_INIT(&cred->gc_mc);
 
-               SLIST_FOREACH(m, &_gss_mechs, gm_link) {
+               HEIM_SLIST_FOREACH(m, &_gss_mechs, gm_link) {
 
                        if (m->gm_mech.gm_set_cred_option == NULL)
                                continue;
@@ -81,7 +81,7 @@ gss_set_cred_option (OM_uint32 *minor_status,
                                continue;
                        }
                        one_ok = 1;
-                       SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link);
+                       HEIM_SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link);
                }
                *cred_handle = (gss_cred_id_t)cred;
                if (!one_ok) {
@@ -91,15 +91,15 @@ gss_set_cred_option (OM_uint32 *minor_status,
        } else {
                gssapi_mech_interface   m;
 
-               SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
+               HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
                        m = mc->gmc_mech;
-       
+
                        if (m == NULL)
                                return GSS_S_BAD_MECH;
-       
+
                        if (m->gm_set_cred_option == NULL)
                                continue;
-       
+
                        major_status = m->gm_set_cred_option(minor_status,
                            &mc->gmc_cred, object, value);
                        if (major_status == GSS_S_COMPLETE)