libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 9f659a60b0bf8cdc470d45719df8e9864c454982
parent 1689be3a275dd8b4bb26c2f8501bd6050ac17e98
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Wed, 12 Oct 2022 18:31:40 +0300

daemon: added reporting of the position of problem in priorities string

Diffstat:
Msrc/microhttpd/daemon.c | 9++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git 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;