summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorpriscilla <priscilla.huang@efrei.net>2023-02-20 12:15:30 -0500
committerpriscilla <priscilla.huang@efrei.net>2023-02-20 12:19:41 -0500
commit1d4d3feb7ff648327f0817bc2e5b8a1d19683719 (patch)
tree5999f698e46a318de2f2799a25b9be3d312677a8 /src
parent1eda15ed9451bc8311186a9fe7c196d300ba45ae (diff)
downloadmerchant-1d4d3feb7ff648327f0817bc2e5b8a1d19683719.tar.gz
merchant-1d4d3feb7ff648327f0817bc2e5b8a1d19683719.tar.bz2
merchant-1d4d3feb7ff648327f0817bc2e5b8a1d19683719.zip
fix memory leak on exceptional code path
Diffstat (limited to 'src')
-rw-r--r--src/backend/taler-merchant-httpd_post-orders-ID-pay.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backend/taler-merchant-httpd_post-orders-ID-pay.c b/src/backend/taler-merchant-httpd_post-orders-ID-pay.c
index 41b526c9..e9f7895d 100644
--- a/src/backend/taler-merchant-httpd_post-orders-ID-pay.c
+++ b/src/backend/taler-merchant-httpd_post-orders-ID-pay.c
@@ -2310,6 +2310,7 @@ parse_pay (struct PayContext *pc)
&pc->dc[j].cdd.coin_pub))
{
GNUNET_break_op (0);
+ GNUNET_JSON_parse_free (spec);
return (MHD_YES ==
TALER_MHD_reply_with_error (pc->connection,
MHD_HTTP_BAD_REQUEST,