summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-06-05 18:37:15 +0200
committerChristian Grothoff <christian@grothoff.org>2017-06-05 18:37:15 +0200
commitecaa7669e71339df9f06dbce5796240b12570317 (patch)
tree09765017ae6e1e7fcf193342f361a442d1fafc83
parentf108a560bf7d755947aac4607bb66c7eb51db801 (diff)
downloadmerchant-ecaa7669e71339df9f06dbce5796240b12570317.tar.gz
merchant-ecaa7669e71339df9f06dbce5796240b12570317.tar.bz2
merchant-ecaa7669e71339df9f06dbce5796240b12570317.zip
fix sign issue of 'start'
-rw-r--r--src/backend/taler-merchant-httpd_history.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/backend/taler-merchant-httpd_history.c b/src/backend/taler-merchant-httpd_history.c
index 53a485be..4ad6a266 100644
--- 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,