commit ebd079c9ee94cbe201e133212946bf05dcbae292 parent a7cb67227df85d63c9433981358dea406fd0346c Author: Florian Dold <florian@dold.me> Date: Mon, 21 Oct 2024 15:26:35 +0200 -new_measures can be NULL Diffstat:
| M | src/exchange/taler-exchange-httpd_aml-decision.c | | | 8 | ++++++-- |
| M | src/kyclogic/kyclogic_api.c | | | 2 | ++ |
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/exchange/taler-exchange-httpd_aml-decision.c b/src/exchange/taler-exchange-httpd_aml-decision.c @@ -379,10 +379,14 @@ TEH_handler_post_aml_decision ( } /* Run instant measure if necessary */ { - const struct TALER_KYCLOGIC_Measure *instant_ms; + const struct TALER_KYCLOGIC_Measure *instant_ms = NULL; struct MHD_Response *empty_response; - instant_ms = TALER_KYCLOGIC_get_instant_measure (lrs, new_measures); + if (NULL != new_measures) + { + instant_ms = TALER_KYCLOGIC_get_instant_measure (lrs, new_measures); + } + if (NULL != instant_ms) { /* We have an 'instant' measure which means we must run the diff --git a/src/kyclogic/kyclogic_api.c b/src/kyclogic/kyclogic_api.c @@ -1180,6 +1180,8 @@ TALER_KYCLOGIC_get_instant_measure ( char *nm; const struct TALER_KYCLOGIC_Measure *ret = NULL; + GNUNET_assert (NULL != measures_spec); + if ('+' == measures_spec[0]) { nm = GNUNET_strdup (&measures_spec[1]);