From 9f659a60b0bf8cdc470d45719df8e9864c454982 Mon Sep 17 00:00:00 2001 From: "Evgeny Grin (Karlson2k)" Date: Wed, 12 Oct 2022 18:31:40 +0300 Subject: [PATCH] daemon: added reporting of the position of problem in priorities string --- src/microhttpd/daemon.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c index 35405f9f..8fb64410 100644 --- a/src/microhttpd/daemon.c +++ b/src/microhttpd/daemon.c @@ -6427,16 +6427,19 @@ parse_options_va (struct MHD_Daemon *daemon, if (MHD_OPTION_HTTPS_PRIORITIES == opt) { int init_res; + const char *err_pos; init_res = gnutls_priority_init (&daemon->priority_cache, pstr, - NULL); + &err_pos); if (GNUTLS_E_SUCCESS != init_res) { #ifdef HAVE_MESSAGES MHD_DLOG (daemon, - _ ("Setting priorities to `%s' failed: %s\n"), + _ ("Setting priorities to '%s' failed: %s " \ + "The problematic part starts at: %s\n"), pstr, - gnutls_strerror (init_res)); + gnutls_strerror (init_res), + err_pos); #endif daemon->priority_cache = NULL; return MHD_NO;