From 0711153b4609ee0a45de5c61a86e0c3313cbc2dd Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 2 Aug 2019 14:27:26 +0200 Subject: [PATCH] altsvc: with quiche, use the quiche h3 alpn string Closes #4183 --- lib/altsvc.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/altsvc.c b/lib/altsvc.c index e4d3ea60568b23..0e947199937084 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 */ }