From cef0f410a8e14e34c70bebdafebd855f0a70c5af Mon Sep 17 00:00:00 2001 From: jsing <> Date: Sat, 28 Jan 2023 16:58:24 +0000 Subject: Fix previous. --- src/lib/libcrypto/bn/bn_div.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/lib/libcrypto/bn/bn_div.c b/src/lib/libcrypto/bn/bn_div.c index e60fb84062..e8f17fff03 100644 --- a/src/lib/libcrypto/bn/bn_div.c +++ b/src/lib/libcrypto/bn/bn_div.c @@ -1,4 +1,4 @@ -/* $OpenBSD: bn_div.c,v 1.34 2023/01/28 16:33:34 jsing Exp $ */ +/* $OpenBSD: bn_div.c,v 1.35 2023/01/28 16:58:24 jsing Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -156,12 +156,17 @@ bn_div_words(BN_ULONG h, BN_ULONG l, BN_ULONG d) */ #ifndef HAVE_BN_DIV_REM_WORDS #ifndef HAVE_BN_DIV_REM_WORDS_INLINE -static inline +static inline void bn_div_rem_words_inline(BN_ULONG h, BN_ULONG l, BN_ULONG d, BN_ULONG *out_q, BN_ULONG *out_r) { - *q = bn_div_words(h, l, d); - *r = (l - q * d) & BN_MASK2; + BN_ULONG q, r; + + q = bn_div_words(h, l, d); + r = (l - q * d) & BN_MASK2; + + *out_q = q; + *out_r = r; } #endif -- cgit v1.2.3-55-g6feb