donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit 22d60719663f180d2ef5ff6e06288ba474926e08
parent 22f5536757abeabaec7ff24e2075321827919666
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue,  2 Jun 2026 20:02:50 +0200

more fixes

Diffstat:
Msrc/donau/donau-httpd_delete-charities-CHARITY_ID.c | 2+-
Msrc/donau/donau-httpd_get-charity-CHARITY_ID.c | 2++
Msrc/donau/donau-httpd_post-charities.c | 1-
Msrc/donaudb/insert_issued_receipt.c | 2+-
4 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/donau/donau-httpd_delete-charities-CHARITY_ID.c b/src/donau/donau-httpd_delete-charities-CHARITY_ID.c @@ -60,13 +60,13 @@ DH_handler_delete_charities ( switch (qs) { case GNUNET_DB_STATUS_HARD_ERROR: - case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: case GNUNET_DB_STATUS_SOFT_ERROR: GNUNET_break (0); return TALER_MHD_reply_with_error (rc->connection, MHD_HTTP_INTERNAL_SERVER_ERROR, TALER_EC_GENERIC_DB_FETCH_FAILED, NULL); + case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: case GNUNET_DB_STATUS_SUCCESS_NO_RESULTS: return TALER_MHD_reply_static ( rc->connection, diff --git a/src/donau/donau-httpd_get-charity-CHARITY_ID.c b/src/donau/donau-httpd_get-charity-CHARITY_ID.c @@ -90,6 +90,8 @@ DH_handler_get_charity ( charity_sig)) { GNUNET_break_op (0); + GNUNET_free (meta.charity_url); + GNUNET_free (meta.charity_name); return TALER_MHD_reply_with_error (rc->connection, MHD_HTTP_FORBIDDEN, TALER_EC_GENERIC_FORBIDDEN, diff --git a/src/donau/donau-httpd_post-charities.c b/src/donau/donau-httpd_post-charities.c @@ -96,7 +96,6 @@ DH_handler_post_charities (struct DH_RequestContext *rc, MHD_HTTP_CONFLICT, TALER_EC_DONAU_CHARITY_PUB_EXISTS, NULL); - return GNUNET_DB_STATUS_HARD_ERROR; case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: break; } diff --git a/src/donaudb/insert_issued_receipt.c b/src/donaudb/insert_issued_receipt.c @@ -63,7 +63,7 @@ DONAUDB_insert_issued_receipt ( "SELECT " " out_smaller_than_max_per_year AS smaller_than_max_per_year" " FROM do_insert_issued_receipts" - "($1,$2,$3,$4);"); + "($1,$2,$3,$4,$5);"); qs = GNUNET_PQ_eval_prepared_singleton_select (ctx->conn, "insert_issued_receipts_request",