exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit ee0d0dd33f391c5b9b03e781e42e085a5ed3c126
parent c167fd8f8fc5536b70a3d61c36d14e205e04890b
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 21 Apr 2020 14:53:05 +0200

fix #6193

Diffstat:
Msrc/lib/exchange_api_refresh_common.c | 10+++-------
1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/lib/exchange_api_refresh_common.c b/src/lib/exchange_api_refresh_common.c @@ -62,13 +62,9 @@ TALER_EXCHANGE_free_melt_data_ (struct MeltData *md) for (unsigned int i = 0; i<TALER_CNC_KAPPA; i++) GNUNET_free_non_null (md->fresh_coins[i]); - /* Finally, clean up a bit... - (NOTE: compilers might optimize this away, so this is - not providing any strong assurances that the key material - is purged.) */ - memset (md, - 0, - sizeof (struct MeltData)); + /* Finally, clean up a bit... */ + GNUNET_CRYPTO_zero_keys (md, + sizeof (struct MeltData)); }