]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
doh: make sure CURLOPT_PROTOCOLS is set a with a "long" arg
authorDaniel Stenberg <daniel@haxx.se>
Wed, 23 Apr 2025 06:19:56 +0000 (08:19 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 23 Apr 2025 06:52:49 +0000 (08:52 +0200)
Closes #17142

lib/doh.c

index 027b138e2577ec1fa9d4a7e08f11e084b27a6e15..64fb54e33ac6336222ef73f3dde3fa81f0c6683c 100644 (file)
--- a/lib/doh.c
+++ b/lib/doh.c
@@ -348,10 +348,10 @@ static CURLcode doh_probe_run(struct Curl_easy *data,
 #endif
 #ifndef DEBUGBUILD
   /* enforce HTTPS if not debug */
-  ERROR_CHECK_SETOPT(CURLOPT_PROTOCOLS, CURLPROTO_HTTPS);
+  ERROR_CHECK_SETOPT(CURLOPT_PROTOCOLS, (long)CURLPROTO_HTTPS);
 #else
   /* in debug mode, also allow http */
-  ERROR_CHECK_SETOPT(CURLOPT_PROTOCOLS, CURLPROTO_HTTP|CURLPROTO_HTTPS);
+  ERROR_CHECK_SETOPT(CURLOPT_PROTOCOLS, (long)CURLPROTO_HTTP|CURLPROTO_HTTPS);
 #endif
   ERROR_CHECK_SETOPT(CURLOPT_TIMEOUT_MS, (long)timeout_ms);
   ERROR_CHECK_SETOPT(CURLOPT_SHARE, (CURLSH *)data->share);