From: Daniel Stenberg Date: Sat, 16 Sep 2023 09:17:45 +0000 (+0200) Subject: doh: inherit DEBUGFUNCTION/DATA X-Git-Tag: curl-8_4_0~190 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f8cee8cc31223add4d7e018b28720a1cc836b732;p=thirdparty%2Fcurl.git doh: inherit DEBUGFUNCTION/DATA When creating new transfers for doing DoH, they now inherit the debug settings from the initiating transfer, so that the application can redirect and handle the verbose output correctly even for the DoH transfers. Reported-by: calvin2021y on github Fixes #11864 Closes #11869 --- diff --git a/lib/doh.c b/lib/doh.c index 7a38eab01f..6f99a061c3 100644 --- a/lib/doh.c +++ b/lib/doh.c @@ -307,6 +307,10 @@ static CURLcode dohprobe(struct Curl_easy *data, ERROR_CHECK_SETOPT(CURLOPT_SSL_CTX_FUNCTION, data->set.ssl.fsslctx); if(data->set.ssl.fsslctxp) ERROR_CHECK_SETOPT(CURLOPT_SSL_CTX_DATA, data->set.ssl.fsslctxp); + if(data->set.fdebug) + ERROR_CHECK_SETOPT(CURLOPT_DEBUGFUNCTION, data->set.fdebug); + if(data->set.debugdata) + ERROR_CHECK_SETOPT(CURLOPT_DEBUGDATA, data->set.debugdata); if(data->set.str[STRING_SSL_EC_CURVES]) { ERROR_CHECK_SETOPT(CURLOPT_SSL_EC_CURVES, data->set.str[STRING_SSL_EC_CURVES]);