Added check result of MHD_post_process() in largepost.c

This commit is contained in:
Evgeny Grin (Karlson2k)
2016-04-11 14:08:30 +00:00
parent 5ad31494eb
commit d4d4393a16
+10 -3
View File
@@ -65,6 +65,8 @@ const char *servererrorpage =
"<html><body>An internal server error has occured.</body></html>";
const char *fileexistspage =
"<html><body>This file already exists.</body></html>";
const char const *postprocerror =
"<html><head><title>Error</title></head><body>Error processing POST data</body></html>";
static int
@@ -241,9 +243,14 @@ answer_to_connection (void *cls,
if (0 != *upload_data_size)
{
MHD_post_process (con_info->postprocessor,
upload_data,
*upload_data_size);
if (MHD_post_process (con_info->postprocessor,
upload_data,
*upload_data_size) != MHD_YES)
{
return send_page (connection,
postprocerror,
MHD_HTTP_BAD_REQUEST);
}
*upload_data_size = 0;
return MHD_YES;