From f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Fri, 22 Jul 2022 18:38:21 +0200 Subject: [PATCH] heimdal: Fix the 32-bit build on FreeBSD Format string fixes that fail in the Samba build on a 32-bit machine Signed-off-by: Volker Lendecke --- kdc/gss_preauth.c | 2 +- lib/asn1/gen_encode.c | 4 ++-- lib/asn1/gen_template.c | 4 ++-- lib/base/log.c | 2 +- lib/krb5/ticket.c | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/kdc/gss_preauth.c b/kdc/gss_preauth.c index d8a2a24fd..24663deb0 100644 --- a/kdc/gss_preauth.c +++ b/kdc/gss_preauth.c @@ -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; } diff --git a/lib/asn1/gen_encode.c b/lib/asn1/gen_encode.c index d61dc2e6d..403ddac2f 100644 --- a/lib/asn1/gen_encode.c +++ b/lib/asn1/gen_encode.c @@ -552,7 +552,7 @@ encode_type (const char *name, const Type *t, const char *tmpstr) * \ * +-- psave_ */ - "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), diff --git a/lib/asn1/gen_template.c b/lib/asn1/gen_template.c index ebeec5a51..ad25fcfb2 100644 --- a/lib/asn1/gen_template.c +++ b/lib/asn1/gen_template.c @@ -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); diff --git a/lib/base/log.c b/lib/base/log.c index b295f8d55..1d79c7e45 100644 --- a/lib/base/log.c +++ b/lib/base/log.c @@ -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 diff --git a/lib/krb5/ticket.c b/lib/krb5/ticket.c index e2f2ab208..d19fcc64f 100644 --- a/lib/krb5/ticket.c +++ b/lib/krb5/ticket.c @@ -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; }