mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-03 20:54:41 +02:00
Fixed new issue with ecc_projective_add_point not free'ing the local x, y, z if fast math was disabled. Formatting cleanup in integer.c.
This commit is contained in:
@@ -527,6 +527,10 @@ int ecc_projective_add_point(ecc_point* P, ecc_point* Q, ecc_point* R,
|
||||
err = mp_copy(y, R->y);
|
||||
if (err == MP_OKAY)
|
||||
err = mp_copy(z, R->z);
|
||||
|
||||
mp_clear(x);
|
||||
mp_clear(y);
|
||||
mp_clear(z);
|
||||
#endif
|
||||
|
||||
#ifndef USE_FAST_MATH
|
||||
|
@@ -279,8 +279,7 @@ int mp_init_copy (mp_int * a, mp_int * b)
|
||||
|
||||
|
||||
/* copy, b = a */
|
||||
int
|
||||
mp_copy (mp_int * a, mp_int * b)
|
||||
int mp_copy (mp_int * a, mp_int * b)
|
||||
{
|
||||
int res, n;
|
||||
|
||||
|
Reference in New Issue
Block a user