merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit ecaa7669e71339df9f06dbce5796240b12570317
parent f108a560bf7d755947aac4607bb66c7eb51db801
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon,  5 Jun 2017 18:37:15 +0200

fix sign issue of 'start'

Diffstat:
Msrc/backend/taler-merchant-httpd_history.c | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/backend/taler-merchant-httpd_history.c b/src/backend/taler-merchant-httpd_history.c @@ -93,7 +93,7 @@ MH_handler_history (struct TMH_RequestHandler *rh, unsigned int ret; unsigned long long seconds; struct MerchantInstance *mi; - unsigned int start = UINT_MAX; + int start = -1; unsigned int delta; response = json_array (); @@ -171,7 +171,8 @@ MH_handler_history (struct TMH_RequestHandler *rh, "start"); if (NULL != str) { - if (1 != sscanf (str, "%u", &start)) + if ( (1 != sscanf (str, "%d", &start)) || + (0 > start) ) { json_decref (response); return TMH_RESPONSE_reply_arg_invalid (connection, @@ -208,7 +209,7 @@ MH_handler_history (struct TMH_RequestHandler *rh, ret = db->find_contract_terms_by_date_and_range (db->cls, date, &mi->pubkey, - start, + (unsigned int) start, delta, GNUNET_NO, &pd_cb,