exchange

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

commit 6d222b2d6c1a8614de261f60a65d273087b9f38f
parent d9dbc4438947663b146e8f07037ab86db2627b63
Author: Christian Grothoff <christian@grothoff.org>
Date:   Fri, 19 Jun 2015 11:16:55 +0200

fix size calculation in keycheck tool

Diffstat:
Msrc/mint-tools/taler-mint-keycheck.c | 4+++-
Msrc/mint-tools/taler-mint-keyup.c | 2+-
Msrc/mintdb/mintdb_keyio.c | 2+-
3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/mint-tools/taler-mint-keycheck.c b/src/mint-tools/taler-mint-keycheck.c @@ -120,7 +120,9 @@ denomkeys_iter (void *cls, struct GNUNET_HashCode hc; if (ntohl (dki->issue.purpose.size) != - sizeof (struct TALER_DenominationKeyValidityPS)) + sizeof (struct TALER_DenominationKeyValidityPS) - + offsetof (struct TALER_DenominationKeyValidityPS, + purpose)) { fprintf (stderr, "Denomination key for `%s' has invalid purpose size\n", diff --git a/src/mint-tools/taler-mint-keyup.c b/src/mint-tools/taler-mint-keyup.c @@ -811,7 +811,7 @@ mint_keys_update_cointype (void *cls, &denomkey_issue); if (GNUNET_OK != TALER_MINTDB_denomination_key_write (dkf, - &denomkey_issue)) + &denomkey_issue)) { fprintf (stderr, "Failed to write denomination key information to file `%s'.\n", diff --git a/src/mintdb/mintdb_keyio.c b/src/mintdb/mintdb_keyio.c @@ -206,7 +206,7 @@ TALER_MINTDB_denomination_key_write (const char *filename, goto cleanup; wsize = sizeof (struct TALER_DenominationKeyValidityPS); if (GNUNET_SYSERR == (wrote = GNUNET_DISK_file_write (fh, - &dki->issue.signature, + &dki->issue, wsize))) goto cleanup; if (wrote != wsize)