From: tb Date: Fri, 7 Jul 2023 07:04:24 +0000 (+0000) Subject: Use an unsigned long long and corresponding formats X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=d37b81742fc0bfd46eab91ac1f406b38e57c0729;p=openbsd Use an unsigned long long and corresponding formats Fixes build on 32 bit. Reported by claudio --- diff --git a/lib/libcrypto/bn/bn_print.c b/lib/libcrypto/bn/bn_print.c index 18984d7d4f1..84b82039683 100644 --- a/lib/libcrypto/bn/bn_print.c +++ b/lib/libcrypto/bn/bn_print.c @@ -1,4 +1,4 @@ -/* $OpenBSD: bn_print.c,v 1.41 2023/07/07 06:41:59 tb Exp $ */ +/* $OpenBSD: bn_print.c,v 1.42 2023/07/07 07:04:24 tb Exp $ */ /* * Copyright (c) 2023 Theo Buehler @@ -41,7 +41,7 @@ bn_print_zero(BIO *bio, const BIGNUM *bn) static int bn_print_word(BIO *bio, const BIGNUM *bn) { - BN_ULONG word; + unsigned long long word; const char *neg = ""; if (BN_is_zero(bn) || BN_num_bytes(bn) > BN_BYTES) @@ -51,7 +51,7 @@ bn_print_word(BIO *bio, const BIGNUM *bn) neg = "-"; word = BN_get_word(bn); - if (BIO_printf(bio, " %s%lu (%s0x%lx)\n", neg, word, neg, word) <= 0) + if (BIO_printf(bio, " %s%llu (%s0x%llx)\n", neg, word, neg, word) <= 0) return 0; return 1;