diff options
author | Joel Sing <jsing@cvs.openbsd.org> | 2023-01-28 16:58:25 +0000 |
---|---|---|
committer | Joel Sing <jsing@cvs.openbsd.org> | 2023-01-28 16:58:25 +0000 |
commit | c3bb71fd9d05bafdb336f2ca1982d491d40c92b3 (patch) | |
tree | cbc146cfe04ecc9894bc891c7712d76fd0c23c8f /lib/libcrypto | |
parent | 7b73c7da572fd068bcdebec3320b99d76a723f80 (diff) |
Fix previous.
Diffstat (limited to 'lib/libcrypto')
-rw-r--r-- | lib/libcrypto/bn/bn_div.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/libcrypto/bn/bn_div.c b/lib/libcrypto/bn/bn_div.c index e60fb84062c..e8f17fff034 100644 --- a/lib/libcrypto/bn/bn_div.c +++ b/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 |