summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Burdges <burdges@gnunet.org>2017-05-18 13:51:24 +0200
committerJeffrey Burdges <burdges@gnunet.org>2017-05-18 13:51:24 +0200
commit6dd31f5aee40f6aa6589d0adf4de10dea2027f84 (patch)
treee69be875d03876f0a8cfda6c7c9df1bb16c21dd5
parent4bd0418415ecd63524c6bf2f625f4632b91ea656 (diff)
parent02962b4f124f2e129bf33366359bbe111e72e2f9 (diff)
downloadexchange-6dd31f5aee40f6aa6589d0adf4de10dea2027f84.tar.gz
exchange-6dd31f5aee40f6aa6589d0adf4de10dea2027f84.tar.bz2
exchange-6dd31f5aee40f6aa6589d0adf4de10dea2027f84.zip
Merge branch 'master' of ssh://taler.net/exchange
-rw-r--r--src/auditor/taler-auditor-sign.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/auditor/taler-auditor-sign.c b/src/auditor/taler-auditor-sign.c
index fd5169de0..d1a205b3d 100644
--- a/src/auditor/taler-auditor-sign.c
+++ b/src/auditor/taler-auditor-sign.c
@@ -271,6 +271,15 @@ main (int argc,
return 1;
}
dks_len = in_size / sizeof (struct TALER_DenominationKeyValidityPS);
+ if (0 == dks_len)
+ {
+ fprintf (stderr,
+ "Denomination list has length zero, signature not produced.\n");
+ GNUNET_DISK_file_close (fh);
+ GNUNET_free (eddsa_priv);
+ return 2;
+
+ }
kv.purpose.purpose = htonl (TALER_SIGNATURE_AUDITOR_EXCHANGE_KEYS);
kv.purpose.size = htonl (sizeof (struct TALER_ExchangeKeyValidityPS));
GNUNET_CRYPTO_hash (auditor_url,