QUIC 0-RTT is not supported when haproxy is linked against an TLS stack with
limited QUIC support (OpenSSL).
Modify the "allow-0rtt" option callback to make it emit a warning if set on
a QUIC listener "bind" line.
static int bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
{
+#ifdef USE_QUIC_OPENSSL_COMPAT
+ memprintf(err, "'%s' : 0-RTT is not supported in limited QUIC compatibility mode, ignored.", args[cur_arg]);
+ return ERR_WARN;
+#else
conf->ssl_conf.early_data = 1;
return 0;
+#endif
}
/* parse the "npn" bind keyword */