From 38bd2746822c33ea6e69d33861d4a467a50425d1 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 22 Sep 2015 16:54:04 +0200 Subject: fix leak --- src/mint/taler-mint-httpd_parsing.c | 39 +++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 21 deletions(-) (limited to 'src/mint') diff --git a/src/mint/taler-mint-httpd_parsing.c b/src/mint/taler-mint-httpd_parsing.c index 389c0eed1..365202905 100644 --- a/src/mint/taler-mint-httpd_parsing.c +++ b/src/mint/taler-mint-httpd_parsing.c @@ -805,19 +805,16 @@ TMH_PARSE_navigate_json (struct MHD_Connection *connection, TMH_mint_currency_string)) { GNUNET_break_op (0); - if (MHD_YES != - TMH_RESPONSE_reply_json_pack (connection, - MHD_HTTP_BAD_REQUEST, - "{s:s, s:O, s:s}", - "error", "Currency not supported", - "path", path, - "currency", where->currency)) - { - memset (where, 0, sizeof (struct TALER_Amount)); - return GNUNET_SYSERR; - } + ret = (MHD_YES != + TMH_RESPONSE_reply_json_pack (connection, + MHD_HTTP_BAD_REQUEST, + "{s:s, s:O, s:s}", + "error", "Currency not supported", + "path", path, + "currency", where->currency)) + ? GNUNET_SYSERR : GNUNET_NO; memset (where, 0, sizeof (struct TALER_Amount)); - return GNUNET_NO; + break; } ret = GNUNET_OK; break; @@ -832,15 +829,15 @@ TMH_PARSE_navigate_json (struct MHD_Connection *connection, where)) { GNUNET_break_op (0); - if (MHD_YES != - TMH_RESPONSE_reply_json_pack (connection, - MHD_HTTP_BAD_REQUEST, - "{s:s, s:s, s:O}", - "error", "Bad format", - "hint", "expected absolute time", - "path", path)) - return GNUNET_SYSERR; - return GNUNET_NO; + ret = (MHD_YES != + TMH_RESPONSE_reply_json_pack (connection, + MHD_HTTP_BAD_REQUEST, + "{s:s, s:s, s:O}", + "error", "Bad format", + "hint", "expected absolute time", + "path", path)) + ? GNUNET_SYSERR : GNUNET_NO; + break; } ret = GNUNET_OK; break; -- cgit v1.2.3