1
0
mirror of https://github.com/openbsd/src.git synced 2024-12-22 16:42:56 -08:00

Use an unsigned long long and corresponding formats

Fixes build on 32 bit.

Reported by claudio
This commit is contained in:
tb 2023-07-07 07:04:24 +00:00
parent 549c133be0
commit d37b81742f

View File

@ -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 <tb@openbsd.org>
@ -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;