diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-03-31 15:11:40 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-03-31 15:11:40 +0200 |
commit | f38a56d3ff706047b28c2986fc0941df55c80a44 (patch) | |
tree | 17f72c8402c87d76051476bcf8e0289a725b369e | |
parent | a483cad559f58b60c2888006bd5152cebd6611f5 (diff) |
add extra checks
-rw-r--r-- | src/mhd/mhd_parsing.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mhd/mhd_parsing.c b/src/mhd/mhd_parsing.c index 21c215a24..fca54f3ff 100644 --- a/src/mhd/mhd_parsing.c +++ b/src/mhd/mhd_parsing.c @@ -74,6 +74,7 @@ TALER_MHD_parse_post_json (struct MHD_Connection *connection, switch (pr) { case GNUNET_JSON_PR_OUT_OF_MEMORY: + GNUNET_break (NULL == *json); return (MHD_NO == TALER_MHD_reply_with_error (connection, @@ -82,12 +83,15 @@ TALER_MHD_parse_post_json (struct MHD_Connection *connection, "out of memory")) ? GNUNET_SYSERR : GNUNET_NO; case GNUNET_JSON_PR_CONTINUE: + GNUNET_break (NULL == *json); return GNUNET_YES; case GNUNET_JSON_PR_REQUEST_TOO_LARGE: + GNUNET_break (NULL == *json); return (MHD_NO == TALER_MHD_reply_request_too_large (connection)) ? GNUNET_SYSERR : GNUNET_NO; case GNUNET_JSON_PR_JSON_INVALID: + GNUNET_break (NULL == *json); return (MHD_YES == TALER_MHD_reply_with_error (connection, MHD_HTTP_BAD_REQUEST, |