heimdal: Fix the 32-bit build on FreeBSD
authorVolker Lendecke <vl@samba.org>
Fri, 22 Jul 2022 16:38:21 +0000 (18:38 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 2 Nov 2022 04:23:34 +0000 (04:23 +0000)
REF: https://github.com/heimdal/heimdal/pull/1004
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15220

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
third_party/heimdal/kdc/gss_preauth.c
third_party/heimdal/lib/asn1/gen_encode.c
third_party/heimdal/lib/asn1/gen_template.c
third_party/heimdal/lib/base/log.c
third_party/heimdal/lib/krb5/ticket.c

index d8a2a24fd941f1be286fdaaac60d399a3bfa64a8..24663deb03ad6d1462f0b5977927592987b2dc93 100644 (file)
@@ -493,7 +493,7 @@ _kdc_gss_endtime(astgs_request_t r,
         endtime = kdc_time + gcp->lifetime;
 
     kdc_log(r->context, r->config, 10,
-            "GSS pre-authentication endtime is %ld", endtime);
+            "GSS pre-authentication endtime is %ld", (long)endtime);
 
     return endtime;
 }
index d61dc2e6d5020cc028a28848d3ea475fb8720754..403ddac2f77c85265c47ea766645253896111db0 100644 (file)
@@ -552,7 +552,7 @@ encode_type (const char *name, const Type *t, const char *tmpstr)
                      *                \
                      *                 +-- psave_<fieldName>
                      */
-                    "e = der_put_tag(psave_%s, %lu, %s, %s, %d, &l2_%s);\n"
+                    "e = der_put_tag(psave_%s, %zu, %s, %s, %d, &l2_%s);\n"
                     "if (e) { free(pfree_%s); return e; }\n"
                     /* Restore `len' and adjust it (see `p' below) */
                     "len = lensave_%s - (l + %zu - asn1_tag_length_%s);\n"
@@ -573,7 +573,7 @@ encode_type (const char *name, const Type *t, const char *tmpstr)
                      *      \
                      *       +-- p
                      */
-                    "p = psave_%s - (1 + %lu - asn1_tag_length_%s); }\n",
+                    "p = psave_%s - (1 + %zu - asn1_tag_length_%s); }\n",
                     tmpstr, tmpstr, tmpstr, t->subtype->symbol->name,
                     tmpstr, t->subtype->symbol->name, t->subtype->symbol->name,
                     tmpstr, length_tag(t->tag.tagvalue),
index 883eab4b6714ea637dfd0fc559ad7c1c7ae2b27b..e053a8bdd8bc4966865074dc5c47e781b8b08079 100644 (file)
@@ -830,7 +830,7 @@ template_object_set(IOSObjectSet *os, Field *typeidfield, Field *opentypefield)
     }
     free(objects);
 
-    tlist_header(tl, "{ 0, 0, ((void *)(uintptr_t)%lu) }", nobjs);
+    tlist_header(tl, "{ 0, 0, ((void *)(uintptr_t)%zu) }", nobjs);
     tlist_print(tl);
     tlist_add(tl);
     os->symbol->emitted_template = 1;
@@ -970,7 +970,7 @@ template_members(struct templatehead *temp,
                          "{ A1_OP_NAME, %d, \"%s\" }", (int)m->val, m->name);
                 nmemb++;
             }
-           tlist_header(tl, "{ 0, 0, ((void *)(uintptr_t)%lu) }", nmemb);
+           tlist_header(tl, "{ 0, 0, ((void *)(uintptr_t)%zu) }", nmemb);
             /* XXX Accidentally O(N^2)? */
             if (!tlist_find_dup(tl)) {
                 tlist_print(tl);
index 818ac8398d53a9ae5ec287f0321ad0ebce00ecf3..24295b5adbcbb52c933360b52624628d02d98756 100644 (file)
@@ -849,7 +849,7 @@ heim_audit_addkv_timediff(heim_svc_req_desc r, const char *k,
        sec  -= 1;
     }
 
-    heim_audit_addkv(r, 0, k, "%s%ld.%06d", sign, sec, usec);
+    heim_audit_addkv(r, 0, k, "%s%ld.%06d", sign, (long)sec, usec);
 }
 
 void
index e2f2ab2085c6532c46cd100cc2298f1c39af8825..d19fcc64f9f4aebfd42696df0085e39d2823dace 100644 (file)
@@ -897,7 +897,7 @@ _krb5_extract_ticket(krb5_context context,
        ret = KRB5KRB_AP_ERR_SKEW;
        krb5_set_error_message (context, ret,
                                N_("time skew (%ld) larger than max (%ld)", ""),
-                              krb5_time_abs(tmp_time, sec_now),
+                              (long)krb5_time_abs(tmp_time, sec_now),
                               (long)context->max_skew);
        goto out;
     }