1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-23 16:48:49 -05:00

url: allow non-HTTPS altsvc-matching for debug builds

This is already partly supported but this part was missing.
Reported-by: James Fuller

Closes #5205
This commit is contained in:
Daniel Stenberg 2020-04-09 15:08:46 +02:00
parent cb232b13de
commit d4afa0fc20
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -3040,7 +3040,14 @@ static CURLcode parse_connect_to_slist(struct Curl_easy *data,
#ifdef USE_ALTSVC #ifdef USE_ALTSVC
if(data->asi && !host && (port == -1) && if(data->asi && !host && (port == -1) &&
(conn->handler->protocol == CURLPROTO_HTTPS)) { ((conn->handler->protocol == CURLPROTO_HTTPS) ||
#ifdef CURLDEBUG
/* allow debug builds to circumvent the HTTPS restriction */
getenv("CURL_ALTSVC_HTTP")
#else
0
#endif
)) {
/* no connect_to match, try alt-svc! */ /* no connect_to match, try alt-svc! */
enum alpnid srcalpnid; enum alpnid srcalpnid;
bool hit; bool hit;