diff options
Diffstat (limited to 'lib/altsvc.c')
-rw-r--r-- | lib/altsvc.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/altsvc.c b/lib/altsvc.c index e4d3ea605..0e9471999 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 */ } |