fixes for issues identified by Jenkins run:
Makefile.am: clean .build_params file; ecc.c: fix misplaced gat #endif in wc_ecc_shared_secret_gen_sync(); move AM_CFLAGS+=-include /.build_params to before AC_SUBST([]AM_CFLAGS); fix new unused-label defect in wc_ecc_shared_secret_gen_sync(); fix integer.[ch] mp_exch() to return int not void (sp_exch() and TFM mp_exch() can both fail on allocations); fix NO_INLINE ForceZero() prototype; ecc.c: add missing if (err == MP_OKAY) in build_lut(); wolfcrypt/test/test.c: revert "rename hkdf_test to wc_hkdf_test to eliminate namespace collision", restoring unconditional static qualifier, to fix crash at return from main() on Xilinx Zynq ARM test; ecc.c: refactor build_lut() flow control to fix uninited variable scenario found by scan-build; WOLFCRYPT_ONLY and OPENSSL_EXTRA: fix gating to allow successful build with --enable-all-crypto, and add configure error if crypt-only and opensslall are combined.
This commit is contained in:
@@ -537,13 +537,14 @@ void mp_clamp (mp_int * a)
|
||||
/* swap the elements of two integers, for cases where you can't simply swap the
|
||||
* mp_int pointers around
|
||||
*/
|
||||
void mp_exch (mp_int * a, mp_int * b)
|
||||
int mp_exch (mp_int * a, mp_int * b)
|
||||
{
|
||||
mp_int t;
|
||||
|
||||
t = *a;
|
||||
*a = *b;
|
||||
*b = t;
|
||||
return MP_OKAY;
|
||||
}
|
||||
|
||||
int mp_cond_swap_ct (mp_int * a, mp_int * b, int c, int m)
|
||||
|
||||
Reference in New Issue
Block a user