提交 750398ac 编写于 作者: A Andy Polyakov

bn_nist.c: work around clang 3.0 bug.

上级 2527b94f
...@@ -306,29 +306,25 @@ const BIGNUM *BN_get0_nist_prime_521(void) ...@@ -306,29 +306,25 @@ const BIGNUM *BN_get0_nist_prime_521(void)
} }
static void nist_cp_bn_0(BN_ULONG *buf, const BN_ULONG *a, int top, int max) static void nist_cp_bn_0(BN_ULONG *dst, const BN_ULONG *src, int top, int max)
{ {
int i; int i;
BN_ULONG *_tmp1 = (buf);
const BN_ULONG *_tmp2 = (a);
#ifdef BN_DEBUG #ifdef BN_DEBUG
OPENSSL_assert(top <= max); OPENSSL_assert(top <= max);
#endif #endif
for (i = (top); i != 0; i--) for (i = 0; i < top; i++)
*_tmp1++ = *_tmp2++; dst[i] = src[i];
for (i = (max) - (top); i != 0; i--) for (; i < max; i++)
*_tmp1++ = (BN_ULONG) 0; dst[i] = 0;
} }
static void nist_cp_bn(BN_ULONG *buf, const BN_ULONG *a, int top) static void nist_cp_bn(BN_ULONG *dst, const BN_ULONG *src, int top)
{ {
int i; int i;
BN_ULONG *_tmp1 = (buf);
const BN_ULONG *_tmp2 = (a);
for (i = (top); i != 0; i--) for (i = 0; i < top; i++)
*_tmp1++ = *_tmp2++; dst[i] = src[i];
} }
#if BN_BITS2 == 64 #if BN_BITS2 == 64
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册