summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-12-20 20:10:46 +0100
committerChristian Grothoff <christian@grothoff.org>2020-12-20 20:10:46 +0100
commita5cf0a53dd5732665783ddb58b6d8720e5b0ee35 (patch)
treed433423f79688959e11bc5c9e4884e5dfdef98d7
parent95333b422380ba955d61a074f3788b958283a427 (diff)
downloadexchange-a5cf0a53dd5732665783ddb58b6d8720e5b0ee35.tar.gz
exchange-a5cf0a53dd5732665783ddb58b6d8720e5b0ee35.tar.bz2
exchange-a5cf0a53dd5732665783ddb58b6d8720e5b0ee35.zip
fix NPE checking sig when there is none
-rw-r--r--src/exchange/taler-exchange-httpd_keys.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/exchange/taler-exchange-httpd_keys.c b/src/exchange/taler-exchange-httpd_keys.c
index 87dd5467..d913dc93 100644
--- a/src/exchange/taler-exchange-httpd_keys.c
+++ b/src/exchange/taler-exchange-httpd_keys.c
@@ -627,7 +627,6 @@ helper_denom_cb (
struct HelperState *hs = cls;
struct HelperDenomination *hd;
- check_denom_sm_pub (sm_pub);
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
"RSA helper announces key %s for denomination type %s with validity %s\n",
GNUNET_h2s (h_denom_pub),
@@ -650,7 +649,8 @@ helper_denom_cb (
hd->section_name));
return;
}
-
+ GNUNET_assert (NULL != sm_pub);
+ check_denom_sm_pub (sm_pub);
hd = GNUNET_new (struct HelperDenomination);
hd->start_time = start_time;
hd->validity_duration = validity_duration;
@@ -697,7 +697,6 @@ helper_esign_cb (
struct HelperSignkey *hsk;
struct GNUNET_PeerIdentity pid;
- check_esign_sm_pub (sm_pub);
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
"EdDSA helper announces signing key %s with validity %s\n",
TALER_B2S (exchange_pub),
@@ -717,7 +716,8 @@ helper_esign_cb (
hsk->start_time.abs_value_us);
return;
}
-
+ GNUNET_assert (NULL != sm_pub);
+ check_esign_sm_pub (sm_pub);
hsk = GNUNET_new (struct HelperSignkey);
hsk->start_time = start_time;
hsk->validity_duration = validity_duration;