summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_private-get-orders-ID.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-07-23 17:07:51 +0200
committerChristian Grothoff <christian@grothoff.org>2021-07-23 17:07:51 +0200
commit590bb2c6d181bd703ff4b1c528662898f28eab79 (patch)
tree1f16f3f5eef85ea7438c11d32dfafb83c3f0ef21 /src/backend/taler-merchant-httpd_private-get-orders-ID.c
parentd5b2b639dab3074307bbfdbd58627bb3253163ab (diff)
downloadmerchant-590bb2c6d181bd703ff4b1c528662898f28eab79.tar.gz
merchant-590bb2c6d181bd703ff4b1c528662898f28eab79.tar.bz2
merchant-590bb2c6d181bd703ff4b1c528662898f28eab79.zip
-misc backend changes from workshop
Diffstat (limited to 'src/backend/taler-merchant-httpd_private-get-orders-ID.c')
-rw-r--r--src/backend/taler-merchant-httpd_private-get-orders-ID.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/backend/taler-merchant-httpd_private-get-orders-ID.c b/src/backend/taler-merchant-httpd_private-get-orders-ID.c
index ed276b42..bf5e2f65 100644
--- a/src/backend/taler-merchant-httpd_private-get-orders-ID.c
+++ b/src/backend/taler-merchant-httpd_private-get-orders-ID.c
@@ -1045,6 +1045,17 @@ TMH_private_get_orders_ID (const struct TMH_RequestHandler *rh,
hc->instance->settings.id,
&claim_token,
NULL);
+ if ( (NULL == taler_pay_uri) ||
+ (NULL == order_status_url) )
+ {
+ GNUNET_break_op (0);
+ GNUNET_free (taler_pay_uri);
+ GNUNET_free (order_status_url);
+ return TALER_MHD_reply_with_error (connection,
+ MHD_HTTP_BAD_REQUEST,
+ TALER_EC_GENERIC_HTTP_HEADERS_MALFORMED,
+ "host");
+ }
ret = TALER_MHD_reply_json_pack (connection,
MHD_HTTP_OK,
"{s:s, s:s, s:s, s:s, s:s"