diff options
Diffstat (limited to 'src/backend/taler-merchant-httpd_proposal.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_proposal.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/backend/taler-merchant-httpd_proposal.c b/src/backend/taler-merchant-httpd_proposal.c index df69bb68..f3fee473 100644 --- a/src/backend/taler-merchant-httpd_proposal.c +++ b/src/backend/taler-merchant-httpd_proposal.c @@ -171,7 +171,12 @@ proposal_put (struct MHD_Connection *connection, time (&timer); tm_info = localtime (&timer); - + if (NULL == tm_info) + { + return TMH_RESPONSE_reply_internal_error (connection, + TALER_EC_PROPOSAL_NO_LOCALTIME, + "failed to determine local time"); + } off = strftime (buf, sizeof (buf), "%H:%M:%S", @@ -254,7 +259,7 @@ proposal_put (struct MHD_Connection *connection, if (GNUNET_SYSERR == res) { return TMH_RESPONSE_reply_internal_error (connection, - TALER_EC_NONE, + TALER_EC_PROPOSAL_ORDER_PARSE_ERROR, "Impossible to parse the order"); } |