From e2c1939210a2717b04b814a3c7eabeaa32cc6df1 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 30 Aug 2024 22:38:51 +0200 Subject: [PATCH] demo fixes --- src/examples2/demo.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/examples2/demo.c b/src/examples2/demo.c index a80c5ac7..697cabd4 100644 --- a/src/examples2/demo.c +++ b/src/examples2/demo.c @@ -360,7 +360,9 @@ update_directory (void) update_cached_response (NULL); return; } - memcpy (rdc.buf, INDEX_PAGE_HEADER, len); + memcpy (rdc.buf, + INDEX_PAGE_HEADER, + len); rdc.off = len; for (language_idx = 0; NULL != languages[language_idx].dirname; language_idx++) @@ -678,7 +680,9 @@ done_cb (struct MHD_Request *req, lang = MHD_request_get_value (req, MHD_VK_POSTDATA, "language"); - if ( (NULL == lang->cstr) || + if ( (NULL == lang) || + (NULL == lang->cstr) || + (NULL == cat) || (NULL == cat->cstr) ) { if (uc->have_file) @@ -693,7 +697,8 @@ done_cb (struct MHD_Request *req, upload = MHD_request_get_value (req, MHD_VK_POSTDATA, "upload"); - if (NULL != upload->cstr) + if ( (NULL != upload) && + (NULL != upload->cstr) ) { if (uc->have_file) {