From: Daniel Stenberg Date: Fri, 2 Aug 2019 12:27:26 +0000 (+0200) Subject: altsvc: with quiche, use the quiche h3 alpn string X-Git-Tag: curl-7_66_0~169 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0711153b4609ee0a45de5c61a86e0c3313cbc2dd;p=thirdparty%2Fcurl.git altsvc: with quiche, use the quiche h3 alpn string Closes #4183 --- diff --git a/lib/altsvc.c b/lib/altsvc.c index e4d3ea6056..0e94719993 100644 --- a/lib/altsvc.c +++ b/lib/altsvc.c @@ -56,8 +56,13 @@ static enum alpnid alpn2alpnid(char *name) return ALPN_h2; if(strcasecompare(name, "h2c")) return ALPN_h2c; +#ifdef USE_QUICHE + if(strcasecompare(name, "h3-20")) + return ALPN_h3; +#else if(strcasecompare(name, "h3")) return ALPN_h3; +#endif return ALPN_none; /* unknown, probably rubbish input */ } @@ -72,7 +77,11 @@ const char *Curl_alpnid2str(enum alpnid id) case ALPN_h2c: return "h2c"; case ALPN_h3: +#ifdef USE_QUICHE + return "h3-20"; +#else return "h3"; +#endif default: return ""; /* bad */ }