add extra checks
This commit is contained in:
parent
a483cad559
commit
f38a56d3ff
@ -74,6 +74,7 @@ TALER_MHD_parse_post_json (struct MHD_Connection *connection,
|
|||||||
switch (pr)
|
switch (pr)
|
||||||
{
|
{
|
||||||
case GNUNET_JSON_PR_OUT_OF_MEMORY:
|
case GNUNET_JSON_PR_OUT_OF_MEMORY:
|
||||||
|
GNUNET_break (NULL == *json);
|
||||||
return (MHD_NO ==
|
return (MHD_NO ==
|
||||||
TALER_MHD_reply_with_error
|
TALER_MHD_reply_with_error
|
||||||
(connection,
|
(connection,
|
||||||
@ -82,12 +83,15 @@ TALER_MHD_parse_post_json (struct MHD_Connection *connection,
|
|||||||
"out of memory")) ? GNUNET_SYSERR : GNUNET_NO;
|
"out of memory")) ? GNUNET_SYSERR : GNUNET_NO;
|
||||||
|
|
||||||
case GNUNET_JSON_PR_CONTINUE:
|
case GNUNET_JSON_PR_CONTINUE:
|
||||||
|
GNUNET_break (NULL == *json);
|
||||||
return GNUNET_YES;
|
return GNUNET_YES;
|
||||||
case GNUNET_JSON_PR_REQUEST_TOO_LARGE:
|
case GNUNET_JSON_PR_REQUEST_TOO_LARGE:
|
||||||
|
GNUNET_break (NULL == *json);
|
||||||
return (MHD_NO ==
|
return (MHD_NO ==
|
||||||
TALER_MHD_reply_request_too_large
|
TALER_MHD_reply_request_too_large
|
||||||
(connection)) ? GNUNET_SYSERR : GNUNET_NO;
|
(connection)) ? GNUNET_SYSERR : GNUNET_NO;
|
||||||
case GNUNET_JSON_PR_JSON_INVALID:
|
case GNUNET_JSON_PR_JSON_INVALID:
|
||||||
|
GNUNET_break (NULL == *json);
|
||||||
return (MHD_YES ==
|
return (MHD_YES ==
|
||||||
TALER_MHD_reply_with_error (connection,
|
TALER_MHD_reply_with_error (connection,
|
||||||
MHD_HTTP_BAD_REQUEST,
|
MHD_HTTP_BAD_REQUEST,
|
||||||
|
Loading…
Reference in New Issue
Block a user