]> granicus.if.org Git - curl/commitdiff
doh: make it work for h2-disabled builds too
authorDaniel Stenberg <daniel@haxx.se>
Mon, 3 Dec 2018 10:51:52 +0000 (11:51 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 5 Dec 2018 22:44:26 +0000 (23:44 +0100)
Reported-by: dtmsecurity at github
Fixes #3325
Closes #3336

lib/doh.c

index 24546a0ac3eabffde6f93f9e749186a1a4fea04d..e2cabb450a4e456b0bbbb99e22876efa0a7be812 100644 (file)
--- a/lib/doh.c
+++ b/lib/doh.c
@@ -26,7 +26,6 @@
 #include "curl_addrinfo.h"
 #include "doh.h"
 
-#ifdef USE_NGHTTP2
 #include "sendf.h"
 #include "multiif.h"
 #include "url.h"
@@ -234,7 +233,9 @@ static CURLcode dohprobe(struct Curl_easy *data,
       ERROR_CHECK_SETOPT(CURLOPT_POSTFIELDSIZE, (long)p->dohlen);
     }
     ERROR_CHECK_SETOPT(CURLOPT_HTTPHEADER, headers);
+#ifdef USE_NGHTTP2
     ERROR_CHECK_SETOPT(CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2TLS);
+#endif
 #ifndef CURLDEBUG
     /* enforce HTTPS if not debug */
     ERROR_CHECK_SETOPT(CURLOPT_PROTOCOLS, CURLPROTO_HTTPS);
@@ -893,28 +894,3 @@ CURLcode Curl_doh_is_resolved(struct connectdata *conn,
 
   return CURLE_OK;
 }
-
-#else /* !USE_NGHTTP2 */
-/*
- */
-Curl_addrinfo *Curl_doh(struct connectdata *conn,
-                        const char *hostname,
-                        int port,
-                        int *waitp)
-{
-  (void)conn;
-  (void)hostname;
-  (void)port;
-  (void)waitp;
-  return NULL;
-}
-
-CURLcode Curl_doh_is_resolved(struct connectdata *conn,
-                              struct Curl_dns_entry **dnsp)
-{
-  (void)conn;
-  (void)dnsp;
-  return CURLE_NOT_BUILT_IN;
-}
-
-#endif /* USE_NGHTTP2 */