exchange

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

commit 646c9ad0611e5320a460206dec4fdfd516dc8f64
parent 098d572471786b035e2a8919275ad87a8ba2b720
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Sun, 27 Mar 2022 05:02:21 +0200

fix leak

Diffstat:
Msrc/util/test_crypto.c | 15++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/src/util/test_crypto.c b/src/util/test_crypto.c @@ -130,18 +130,17 @@ test_planchets_rsa (uint8_t age) if (0 < age) { struct TALER_AgeCommitmentHash ah = {0}; - struct TALER_AgeCommitmentProof *acp; uint64_t salt = GNUNET_CRYPTO_random_u64 (GNUNET_CRYPTO_QUALITY_WEAK, UINT64_MAX); - acp = GNUNET_new (struct TALER_AgeCommitmentProof); + struct TALER_AgeCommitmentProof acp; GNUNET_assert (GNUNET_OK == TALER_age_restriction_commit (&age_mask, age, salt, - acp)); - TALER_age_commitment_hash (&acp->commitment, + &acp)); + TALER_age_commitment_hash (&acp.commitment, &ah); ach = &ah; } @@ -260,18 +259,16 @@ test_planchets_cs (uint8_t age) if (0 < age) { struct TALER_AgeCommitmentHash ah = {0}; - struct TALER_AgeCommitmentProof *acp; + struct TALER_AgeCommitmentProof acp; uint64_t salt = GNUNET_CRYPTO_random_u64 (GNUNET_CRYPTO_QUALITY_WEAK, UINT64_MAX); - acp = GNUNET_new (struct TALER_AgeCommitmentProof); - GNUNET_assert (GNUNET_OK == TALER_age_restriction_commit (&age_mask, age, salt, - acp)); - TALER_age_commitment_hash (&acp->commitment, + &acp)); + TALER_age_commitment_hash (&acp.commitment, &ah); ach = &ah; }