diff options
author | Daniel Stenberg <daniel@haxx.se> | 2018-09-29 14:08:29 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2018-09-30 11:31:58 +0200 |
commit | 570008c99da0ccbb7c84ae836af5973f26b5c516 (patch) | |
tree | 5eba77a90e601edaf3a25347e70fd97fe4c685da | |
parent | 0d850c0dba26c6a4c7e17a614f26111841dfffd0 (diff) | |
download | curl-570008c99da0ccbb7c84ae836af5973f26b5c516.tar.gz |
doh: only build if h2 enabled
The DoH spec says "HTTP/2 [RFC7540] is the minimum RECOMMENDED version
of HTTP for use with DoH".
Reported-by: Marcel Raad
Closes #3066
-rw-r--r-- | lib/doh.c | 30 |
1 files changed, 29 insertions, 1 deletions
@@ -21,15 +21,18 @@ ***************************************************************************/ #include "curl_setup.h" + #include "urldata.h" #include "curl_addrinfo.h" +#include "doh.h" + +#ifdef USE_NGHTTP2 #include "sendf.h" #include "multiif.h" #include "url.h" #include "share.h" #include "curl_base64.h" #include "connect.h" -#include "doh.h" /* The last 3 #include files should be in this order */ #include "curl_printf.h" #include "curl_memory.h" @@ -878,3 +881,28 @@ 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 */ |