diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-11-09 14:51:47 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-11-09 14:51:47 +0100 |
commit | aa44ae235b484e09dbb49dfdb961a3f576205ca0 (patch) | |
tree | 230accf06ccd303f19ca62e41af193603d2d9344 /src/lib/merchant_api_track_transaction.c | |
parent | af6293c5ef3272ad51567edb15901b7b6bfeab6b (diff) | |
download | merchant-aa44ae235b484e09dbb49dfdb961a3f576205ca0.tar.gz merchant-aa44ae235b484e09dbb49dfdb961a3f576205ca0.tar.bz2 merchant-aa44ae235b484e09dbb49dfdb961a3f576205ca0.zip |
close misc leaks, check for URL build errors
Diffstat (limited to 'src/lib/merchant_api_track_transaction.c')
-rw-r--r-- | src/lib/merchant_api_track_transaction.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/lib/merchant_api_track_transaction.c b/src/lib/merchant_api_track_transaction.c index aa72962c..6b1144d1 100644 --- a/src/lib/merchant_api_track_transaction.c +++ b/src/lib/merchant_api_track_transaction.c @@ -154,8 +154,17 @@ TALER_MERCHANT_track_transaction (struct GNUNET_CURL_Context *ctx, tdo->ctx = ctx; tdo->cb = track_transaction_cb; tdo->cb_cls = track_transaction_cb_cls; - tdo->url = TALER_url_join (backend_url, "track/transaction", - "order_id", order_id, NULL); + tdo->url = TALER_url_join (backend_url, + "track/transaction", + "order_id", order_id, + NULL); + if (NULL == tdo->url) + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Could not construct request URL.\n"); + GNUNET_free (tdo); + return NULL; + } GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Requesting URL '%s'\n", tdo->url); |