commit 5252db8599a28b4e1c5385910204a63de76c27fc parent 6fa47d8acc71079130a4f02a0dc5becaadb9446d Author: Christian Grothoff <grothoff@gnunet.org> Date: Fri, 4 Aug 2023 11:45:47 +0200 -fix crash bug if order request was malformed Diffstat:
6 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/src/backend/taler-merchant-httpd_private-post-orders.c b/src/backend/taler-merchant-httpd_private-post-orders.c @@ -585,6 +585,7 @@ execute_order (struct OrderContext *oc) GNUNET_break_op (0); finalize_order2 (oc, res); + return; } } diff --git a/src/testing/test_merchant_api.c b/src/testing/test_merchant_api.c @@ -233,6 +233,13 @@ run (void *cls, EXCHANGE_URL, MHD_HTTP_NO_CONTENT, TALER_AML_NORMAL), + TALER_TESTING_cmd_merchant_post_orders_no_claim ("create-proposal-bad-currency", + merchant_url, + MHD_HTTP_BAD_REQUEST, + "4", + GNUNET_TIME_UNIT_ZERO_TS, + GNUNET_TIME_UNIT_FOREVER_TS, + "CHF:5.0"), TALER_TESTING_cmd_merchant_post_orders_no_claim ("create-proposal-4", merchant_url, MHD_HTTP_OK, diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1690392704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_1/1690392704 @@ -1 +0,0 @@ -ZЁڿ N7Mt4Gjݞu -\ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1690392704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_5/1690392704 Binary files differ. diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690392704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_1/1690392704 @@ -1 +0,0 @@ -Mr;Qd1~5|2[ -\ No newline at end of file diff --git a/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690392704 b/src/testing/test_merchant_api_home/taler/exchange-secmod-cs/keys/coin_eur_ct_10/1690392704 Binary files differ.