commit 4fde24d42211b8a7637bc1cfbe00f1f35e98e58f
parent 76069494b411c4747c857953a874a51d46243bcd
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Mon, 16 May 2022 19:36:25 +0300
Added missing in 'switch' enum values (no functional change)
Diffstat:
4 files changed, 35 insertions(+), 3 deletions(-)
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
@@ -4145,6 +4145,8 @@ MHD_connection_handle_read (struct MHD_Connection *connection,
case MHD_CONNECTION_CONTINUE_SENT:
case MHD_CONNECTION_BODY_RECEIVED:
case MHD_CONNECTION_FOOTER_PART_RECEIVED:
+ case MHD_CONNECTION_FOOTERS_RECEIVED:
+ case MHD_CONNECTION_FULL_REQ_RECEIVED:
/* nothing to do but default action */
if (connection->read_closed)
{
@@ -5311,7 +5313,13 @@ MHD_get_connection_info (struct MHD_Connection *connection,
return NULL;
connection->connection_info_dummy.tls_session = connection->tls_session;
return &connection->connection_info_dummy;
-#endif /* HTTPS_SUPPORT */
+#else /* ! HTTPS_SUPPORT */
+ case MHD_CONNECTION_INFO_CIPHER_ALGO:
+ case MHD_CONNECTION_INFO_PROTOCOL:
+ case MHD_CONNECTION_INFO_GNUTLS_SESSION:
+#endif /* ! HTTPS_SUPPORT */
+ case MHD_CONNECTION_INFO_GNUTLS_CLIENT_CERT:
+ return NULL; /* Not implemented */
case MHD_CONNECTION_INFO_CLIENT_ADDRESS:
if (0 < connection->addr_len)
{
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
@@ -637,6 +637,9 @@ MHD_TLS_init (struct MHD_Daemon *daemon)
gnutls_psk_allocate_server_credentials (&daemon->psk_cred))
return GNUTLS_E_MEMORY_ERROR;
return 0;
+ case GNUTLS_CRD_ANON:
+ case GNUTLS_CRD_SRP:
+ case GNUTLS_CRD_IA:
default:
#ifdef HAVE_MESSAGES
MHD_DLOG (daemon,
@@ -2626,6 +2629,9 @@ new_connection_prepare_ (struct MHD_Daemon *daemon,
gnutls_psk_set_server_credentials_function (daemon->psk_cred,
&psk_gnutls_adapter);
break;
+ case GNUTLS_CRD_ANON:
+ case GNUTLS_CRD_SRP:
+ case GNUTLS_CRD_IA:
default:
#ifdef HAVE_MESSAGES
MHD_DLOG (daemon,
@@ -6374,6 +6380,7 @@ parse_options_va (struct MHD_Daemon *daemon,
MHD_OPTION_END))
return MHD_NO;
break;
+ case MHD_OPTION_END: /* Not possible */
default:
return MHD_NO;
}
@@ -8061,11 +8068,13 @@ MHD_get_daemon_info (struct MHD_Daemon *daemon,
case MHD_DAEMON_INFO_LISTEN_FD:
daemon->daemon_info_dummy_listen_fd.listen_fd = daemon->listen_fd;
return &daemon->daemon_info_dummy_listen_fd;
-#ifdef EPOLL_SUPPORT
case MHD_DAEMON_INFO_EPOLL_FD:
+#ifdef EPOLL_SUPPORT
daemon->daemon_info_dummy_epoll_fd.epoll_fd = daemon->epoll_fd;
return &daemon->daemon_info_dummy_epoll_fd;
-#endif
+#else /* ! EPOLL_SUPPORT */
+ return NULL;
+#endif /* ! EPOLL_SUPPORT */
case MHD_DAEMON_INFO_CURRENT_CONNECTIONS:
if (0 == (daemon->options & MHD_USE_INTERNAL_POLLING_THREAD))
{
diff --git a/src/microhttpd/postprocessor.c b/src/microhttpd/postprocessor.c
@@ -707,6 +707,16 @@ post_process_urlencoded (struct MHD_PostProcessor *pp,
pp->buffer_pos = 0;
pp->state = PP_Init;
break;
+ case PP_NextBoundary:
+ case PP_ProcessEntryHeaders:
+ case PP_PerformCheckMultipart:
+ case PP_ProcessValueToBoundary:
+ case PP_PerformCleanup:
+ case PP_Nested_Init:
+ case PP_Nested_PerformMarking:
+ case PP_Nested_ProcessEntryHeaders:
+ case PP_Nested_ProcessValueToBoundary:
+ case PP_Nested_PerformCleanup:
default:
MHD_PANIC (_ ("internal error.\n")); /* should never happen! */
}
@@ -1429,6 +1439,9 @@ post_process_multipart (struct MHD_PostProcessor *pp,
pp->state = PP_Nested_ProcessEntryHeaders;
state_changed = 1;
break;
+ case PP_ProcessKey:
+ case PP_ProcessValue:
+ case PP_Callback:
default:
MHD_PANIC (_ ("internal error.\n")); /* should never happen! */
}
diff --git a/src/microhttpd/response.c b/src/microhttpd/response.c
@@ -937,6 +937,8 @@ MHD_set_response_options (struct MHD_Response *response,
{
switch (ro)
{
+ case MHD_RO_END: /* Not possible */
+ break;
default:
ret = MHD_NO;
break;